لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع گیت و گیتهاب (Git and GitHub)
- آخرین آپدیت
دانلود Introduction to Git and GitHub
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، شما یاد خواهید گرفت که چگونه با استفاده از سیستم کنترل نسخه (VCS) محبوب به نام Git، نسخههای مختلف کدها و فایلهای پیکربندی خود را مدیریت و ردیابی کنید. همچنین نحوه ایجاد حساب کاربری در سرویس GitHub را بررسی خواهیم کرد تا بتوانید مخازن (Repositories) از راه دور خود را برای ذخیره کدها ایجاد کنید.
در طول این دوره، شما با قابلیتهای اصلی Git آشنا میشوید تا درک کنید چرا و چگونه از آن در سازمانها استفاده میشود. ما هم ویژگیهای پایه و هم قابلیتهای پیشرفتهتر مانند شاخهها (Branches) و ادغام (Merging) را بررسی میکنیم. همچنین نشان خواهیم داد که داشتن دانش عملی از یک سیستم کنترل نسخه مانند Git چگونه میتواند در شرایط اضطراری یا هنگام عیبیابی (Debugging) نجاتبخش باشد. در نهایت، نحوه همکاری با دیگران از طریق مخازن راه دور در GitHub را خواهید آموخت. تا پایان این دوره، شما قادر خواهید بود تاریخچه کدهای خود را در Git ذخیره کرده و با دیگران در GitHub همکاری کنید و حتی شروع به ساخت پورتفولیوی شخصی خود نمایید. برای دنبال کردن آموزشها و انجام تمرینات، به کامپیوتری نیاز دارید که Git روی آن نصب باشد.
سرفصل ها و درس ها
مقدمهای بر کنترل نسخه
Introduction to Version Control
معرفی دوره
Course Introduction
مقدمه بخش اول: کنترل نسخه
Intro to Module 1: Version Control
نگهداری نسخههای قدیمی
Keeping Historical Copies
مقایسه فایلها (Diffing)
Diffing Files
اعمال تغییرات
Applying Changes
کاربرد عملی diff و patch
Practical Application of diff and patch
کنترل نسخه چیست؟
What is version control?
کنترل نسخه و اتوماسیون
Version Control and Automation
گیت (Git) چیست؟
What is Git?
نصب گیت
Installing Git
نصب گیت در ویندوز (اختیاری)
Installing Git on Windows (Optional)
اولین قدمها با گیت
First Steps with Git
ردیابی فایلها
Tracking Files
گردش کار پایه در گیت
The Basic Git Workflow
ساختار یک پیام کامیت (Commit Message)
Anatomy of a Commit Message
جمعبندی بخش اول: مقدمه کنترل نسخه
Module 1 Wrap Up: Intro to Version Control
استفاده از گیت به صورت محلی
Using Git Locally
مقدمه بخش دوم: استفاده از گیت به صورت محلی
Intro to Module 2: Using Git Locally
نادیده گرفتن محیط Staging
Skipping the Staging Area
دریافت اطلاعات بیشتر درباره تغییرات
Getting More Information About Our Changes
حذف و تغییر نام فایلها
Deleting and Renaming Files
بازگردانی تغییرات قبل از کامیت
Undoing Changes Before Committing
اصلاح کامیتها (Amending)
Amending Commits
بازگشت به نسخههای قبل (Rollbacks)
Rollbacks
شناسایی یک کامیت
Identifying a Commit
شاخه یا Branch چیست؟
What is a branch?
ایجاد شاخههای جدید
Creating New Branches
کار با شاخهها
Working with Branches
ادغام (Merging)
Merging
تداخلات هنگام ادغام (Merge Conflicts)
Merge Conflicts
جمعبندی بخش دوم: استفاده از گیت به صورت محلی
Module 2 Wrap Up: Using Git Locally
کار با مخازن راه دور (Remotes)
Working with Remotes
مقدمه بخش سوم: کار با مخازن راه دور
Intro to Module 3: Working with Remotes
گیتهاب (GitHub) چیست؟
What is GitHub?
تعاملات پایه با گیتهاب
Basic Interaction with GitHub
مخزن راه دور (Remote) چیست؟
What is a remote?
کار با ریموتها
Working with Remotes
دریافت تغییرات جدید (Fetching)
Fetching New Changes
بهروزرسانی مخزن محلی
Updating the Local Repository
گردش کار Pull Merge Push
The Pull-Merge-Push Workflow
ارسال شاخههای راه دور (Pushing)
Pushing Remote Branches
بازچیدمان تغییرات (Rebasing)
Rebasing Your Changes
مثال دیگری از Rebase
Another Rebasing Example
بهترین روشها برای همکاری تیمی
Best Practices for Collaboration
جمعبندی بخش سوم: کار با مخازن راه دور
Module 3 Wrap Up: Working with Remotes
همکاری تیمی
Collaboration
مقدمه بخش چهارم: همکاری تیمی
Intro to Module 4: Collaboration
یک درخواست Pull Request ساده در گیتهاب
A Simple Pull Request on GitHub
گردش کار معمول Pull Request در گیتهاب
The Typical Pull Request Workflow on GitHub
بهروزرسانی یک Pull Request موجود
Updating an Existing Pull Request
فشردهسازی تغییرات (Squashing)
Squashing Changes
بازبینی کد (Code Review) چیست؟
What are code reviews?
گردش کار بازبینی کد
The Code Review Workflow
نحوه استفاده از بازبینی کد در گیتهاب
How to Use Code Reviews in GitHub
مدیریت همکاریها
Managing Collaboration
ردیابی مشکلات (Issue Tracking)
Tracking Issues
یکپارچهسازی مداوم (CI)
Continuous Integration
جمعبندی بخش چهارم: همکاری تیمی
Module 4 Wrap Up: Collaboration
تبریکات!
Congratulations!
نگاهی کوتاه به دوره بعدی
Sneak Peek of the Next Course
نمایش نظرات