آموزش Git با مثال

Git by Example

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری Git برای کار تیمی و کنترل خطا، در ترمینال و رابط بصری یکی از مهم ترین مهارت ها برای توسعه نرم افزار را به دست آورید. درگیری ها از مخازن راه دور با GitHub برای ذخیره کد خود استفاده کنید درباره گردش کار استاندارد صنعتی GitFlow برای مدیریت شاخه ها و مشارکت ها بیاموزید.

Git یک مهارت ضروری برای همه اعضای تیم یک شرکت فناوری است. به منظور بقا، شرکت های فناوری به طور فزاینده ای به تحویل مداوم برای ارائه تجربه بهتر به مشتریان وابسته هستند. Git یا سایر روش‌های کنترل نسخه برای انجام این کار ضروری است.

Git برای کار تیمی، سازماندهی و مدیریت پروژه ها ضروری است. وقتی همه اعضای تیم می توانند فوراً تغییرات کد را ببینند و بتوانند کارهایی را که دیگران انجام داده اند دنبال کنند، کار بسیار آسان تر است.

اشتباه کردن با Git دشوار است. اگر کسی کد را حذف کرد، ساختار پروژه شما را تغییر داد، یا کد ناقص ارسال کرد، همیشه می توانید به عقب برگردید. همه مرتکب اشتباه می شوند، اما زمانی که از Git به درستی استفاده کنید، هیچ اشتباهی کشنده نیست.

امروز ما مطمئن خواهیم شد که با سیستم بسیار محبوب Version Control به نام Git آشنا شده، آن را درک کرده و سپس به آن مسلط خواهید شد. این در ابتدا در پروژه لینوکس استفاده می شد، بنابراین سبک وزن است، اما می تواند با بزرگترین پروژه ها کنار بیاید.

در طول دوره یاد خواهیم گرفت:

  1. Version Control چیست، یک مقدمه ملایم برای کسانی که با آن آشنایی ندارند.

  2. Markdown: چیست و چگونه از آن استفاده کنیم.

  3. ساختار اساسی یک مخزن. برای درک اینکه چگونه همه چیز در سطح پایین کار می کند بسیار مهم است.

  4. استفاده صحیح از ترمینال/کنسول.

  5. استفاده از VIM، یک ویرایشگر متن عالی در کنسول. هنگامی که از رابط کاربری گرافیکی استفاده نمی کنید، از این برای نوشتن پیام های commit استفاده می کنیم.

  6. پیکربندی Git. ما آن را بر روی هر سیستمی کار می کنیم.

  7. فرمان‌های اساسی Git که در هر پروژه‌ای که بخشی از آن هستید استفاده خواهید کرد: git add، git commit، git push، git pull، git fetch.

  8. نوشتن پیام‌های تعهد معنادار. این امری حیاتی است، به طوری که هر کسی که به پروژه نگاه می کند بتواند ببیند چه اتفاقی در حال رخ دادن است.

  9. شاخه ها. شاخه ها چیست؟

  10. سازمان دادن شاخه ها از طریق گردش کار Gitflow. اطمینان حاصل کنید که پروژه شما دارای ساختار عالی و آسان برای کار است.

  11. ادغام دو شاخه با هم.

  12. برخورد با تضادهای ادغام. ما بسیاری از اینها را نخواهیم داشت!

  13. استفاده از SourceTree برای Git خارج از یک IDE.

اکنون می‌توانید مهارتی حیاتی و پرتقاضا برای تقویت رزومه و توانایی‌های توسعه خود به دست آورید، به تیم خود کمک کنید تا نرم‌افزار کار را ارائه دهند و شرکت‌ها را دوست داشته باشید.


سرفصل ها و درس ها

کنترل نسخه چیست؟ What is version control?

  • ما Git را یاد خواهیم گرفت We will be learning Git

کنترل نسخه چیست؟ What is version control?

  • Version Control چیست؟ What is Version Control?

  • Version Control چیست؟ What is Version Control?

  • ما Git را یاد خواهیم گرفت We will be learning Git

  • Markdown و فایل README.md Markdown and the README.md file

  • Markdown و فایل README.md Markdown and the README.md file

  • فایل .gitignore چیست؟ What is the .gitignore file?

  • فایل .gitignore چیست؟ What is the .gitignore file?

  • ساختار یک مخزن The structure of a repository

  • ساختار یک مخزن The structure of a repository

اصول ترمینال Basics of the terminal

  • انتقال و کپی فایل ها با ترمینال Moving and copying files with the terminal

  • مبانی VIM - یک ویرایشگر متن بسیار قدرتمند! Basics of VIM - a very powerful text editor!

اصول ترمینال Basics of the terminal

  • ترمینال چیست؟ What is the terminal?

  • ترمینال چیست؟ What is the terminal?

  • حرکت در اطراف فایل سیستم با استفاده از ترمینال Moving around the file system using the terminal

  • حرکت در اطراف فایل سیستم با استفاده از ترمینال Moving around the file system using the terminal

  • انتقال و کپی فایل ها با ترمینال Moving and copying files with the terminal

  • نمایش و جایگزینی محتویات فایل Displaying and replacing file contents

  • نمایش و جایگزینی محتویات فایل Displaying and replacing file contents

  • مبانی VIM - یک ویرایشگر متن بسیار قدرتمند! Basics of VIM - a very powerful text editor!

  • درج متن در VIM Inserting text in VIM

  • درج متن در VIM Inserting text in VIM

مبانی Git Basics of Git

  • پیکربندی Git Configuring Git

  • راه اندازی یک مخزن Git: git init Initialising a Git repository: git init

  • راه اندازی یک مخزن Git (ویدئوی ترمینال) Initialising a Git repository (terminal video)

  • نوشتن پیام های commit مناسب: اگر به صورت گروهی کار کنید، این امر حیاتی است! Writing appropriate commit messages: this is VITAL if working in teams!

  • اضافه کردن یک کنترل از راه دور به مخزن خود Adding a remote to your repository

  • فشار دادن و کشیدن به و از مخزن راه دور Pushing and pulling to and from the remote repository

مبانی Git Basics of Git

  • پیکربندی Git Configuring Git

  • راه اندازی یک مخزن Git: git init Initialising a Git repository: git init

  • راه اندازی یک مخزن Git (ویدئوی ترمینال) Initialising a Git repository (terminal video)

  • افزودن فایل ها به ناحیه مرحله بندی: git add Adding files to the staging area: git add

  • افزودن فایل ها به ناحیه مرحله بندی: git add Adding files to the staging area: git add

  • افزودن فایل ها به قسمت استیجینگ (ویدئوی ترمینال) Adding files to the staging area (terminal video)

  • افزودن فایل ها به قسمت استیجینگ (ویدئوی ترمینال) Adding files to the staging area (terminal video)

  • متعهد شدن فایل ها به مخزن محلی: git commit Committing files to the local repository: git commit

  • متعهد شدن فایل ها به مخزن محلی: git commit Committing files to the local repository: git commit

  • ارسال فایل به مخزن محلی (ویدئوی ترمینال) Committing files to the local repository (terminal video)

  • ارسال فایل به مخزن محلی (ویدئوی ترمینال) Committing files to the local repository (terminal video)

  • نوشتن پیام های commit مناسب: اگر به صورت گروهی کار کنید، این امر حیاتی است! Writing appropriate commit messages: this is VITAL if working in teams!

  • اضافه کردن یک کنترل از راه دور به مخزن خود Adding a remote to your repository

  • فشار دادن و کشیدن به و از مخزن راه دور Pushing and pulling to and from the remote repository

  • هل دادن و کشیدن (فیلم ترمینال) Pushing and pulling (terminal video)

  • هل دادن و کشیدن (فیلم ترمینال) Pushing and pulling (terminal video)

شعب و گردش کار Branches and workflows

  • شعبه چیست؟ What is a branch?

  • ایجاد شعبه در Git Creating branches in Git

  • ایجاد شعبه (ویدئوی ترمینال) Creating branches (terminal video)

  • آوردن شاخه ها از مبدا Bringing in branches from origin

  • حذف شعب محلی و راه دور Deleting local and remote branches

  • ادغام شاخه ها: ارائه Merging branches: presentation

  • گردش کار "Gitflow" چیست؟ What is the "Gitflow" workflow?

شعب و گردش کار Branches and workflows

  • شعبه چیست؟ What is a branch?

  • ایجاد شعبه در Git Creating branches in Git

  • ایجاد شعبه (ویدئوی ترمینال) Creating branches (terminal video)

  • هل دادن شاخه ها به مبدأ Pushing branches to origin

  • هل دادن شاخه ها به مبدأ Pushing branches to origin

  • آوردن شاخه ها از مبدا Bringing in branches from origin

  • حذف شعب محلی و راه دور Deleting local and remote branches

  • ادغام شاخه ها: ارائه Merging branches: presentation

  • ادغام شاخه ها (ویدئوی ترمینال) Merging branches (terminal video)

  • ادغام شاخه ها (ویدئوی ترمینال) Merging branches (terminal video)

  • برگرداندن تغییرات: git revert و git reset Reverting changes: git revert and git reset

  • برگرداندن تغییرات: git revert و git reset Reverting changes: git revert and git reset

  • برگرداندن تغییرات (ویدئوی ترمینال) Reverting changes (terminal video)

  • برگرداندن تغییرات (ویدئوی ترمینال) Reverting changes (terminal video)

  • گردش کار "Gitflow" چیست؟ What is the "Gitflow" workflow?

Gitflow و SourceTree Gitflow and SourceTree

  • ایجاد اولین ویژگی Gitflow ما Creating our first Gitflow feature

  • پنهان کردن تغییرات با SourceTree Stashing changes with SourceTree

  • شبیه سازی یک مخزن راه دور در SourceTree Cloning a remote repository in SourceTree

  • سخنرانی پاداش: دوره های دیگر و مراحل بعدی Bonus lecture: other courses and next steps

Gitflow و SourceTree Gitflow and SourceTree

  • استفاده از SourceTree برای مقداردهی اولیه یک مخزن git-flow Using SourceTree to initialise a git-flow repository

  • استفاده از SourceTree برای مقداردهی اولیه یک مخزن git-flow Using SourceTree to initialise a git-flow repository

  • ایجاد اولین ویژگی Gitflow ما Creating our first Gitflow feature

  • اتمام (و انتشار) اولین ویژگی ما Finishing (and publishing) our first feature

  • اتمام (و انتشار) اولین ویژگی ما Finishing (and publishing) our first feature

  • پنهان کردن تغییرات با SourceTree Stashing changes with SourceTree

  • اضافه کردن ریموت در SourceTree Adding remotes in SourceTree

  • اضافه کردن ریموت در SourceTree Adding remotes in SourceTree

  • شبیه سازی یک مخزن راه دور در SourceTree Cloning a remote repository in SourceTree

  • سخنرانی پاداش: دوره های دیگر و مراحل بعدی Bonus lecture: other courses and next steps

نمایش نظرات

آموزش Git با مثال
جزییات دوره
3 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,664
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Salvatierra Jose Salvatierra

بنیانگذار Teclado و مهندس نرم افزار

Teclado by Jose Salvatierra Teclado by Jose Salvatierra

توسعه نرم افزار برای همه