دوره آموزشی راهنمای کامل گیت
7 ساعت 40 دقیقهمتوسط2024-09-24
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
نرمافزار کنترل نسخه Git توسط میلیونها توسعهدهنده در سراسر جهان بهطور روزانه برای مدیریت کد منبع پروژهها استفاده میشود. این دوره راهنمای کاملی از تمام چیزهایی است که برای استفاده مؤثر از این ابزار توسعه ضروری نیاز دارید. مربی کوین اسکگلوند با استفاده از مثالهای گامبهگام مفاهیم کلیدی، مهارتهای اساسی و تکنیکهای پیشرفته را نشان میدهد، در حالی که بهترین شیوهها را توضیح داده و نکات کاربردی را در طول دوره ارائه میکند. در این دوره یاد خواهید گرفت که چگونه تغییرات کد خود را در طول زمان پیگیری کنید و نسخههای قدیمی را مرور و بازیابی کنید. خواهید آموخت که چگونه شاخههایی ایجاد کنید تا ایدههای جدید را امتحان کنید بدون اینکه تأثیری بر پروژه اصلی بگذارید و چگونه این شاخهها را زمانی که آماده بودند به پروژه اصلی ادغام کنید. همچنین خواهید دید که چگونه با دیگر توسعهدهندگان بهطور مؤثر از طریق یک مخزن از راه دور همکاری کنید. همچنین ابزارهای قدرتمند Git مانند staging تعاملی، بازنشانی، ریبیسینگ و bisecting را بررسی خواهید کرد.
مهارت ها
GitVersion ControlDevOps ToolsDevOpsOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - از نرمافزار کنترل نسخه Git برای مدیریت کد پروژه استفاده کنید
1. Git چیست
- 02 - درباره کنترل نسخه
- 03 - تاریخچه
- 04 - کنترل نسخه توزیع شده
2. Git را نصب کنید
- 05 - نصب
- 06 - پیکربندی
- 07 - Git help
3. شروع به کار
- 08 - یک مخزن را راهاندازی کنید
- 09 - اولین تعهد شما
- 10 - پیام commit بنویسید
- 11 - مشاهده commits
- 12 - سه درخت
- 13 - مقادیر هش (SHA-1)
4. تغییراتی در فایلها ایجاد کنید
- 14 - اضافه کردن فایل
- 15 - ویرایش فایل ها
- 16 - بررسی تغییرات فایل
- 17 - فایلها را حذف کنید
- 18 - انتقال و تغییر نام فایل ها
5. از Git با یک پروژه موجود استفاده کنید
- 19 - معرفی پروژه
- 20 - ویرایشهای فایل را انجام داده و بررسی کنید
- 21 - افزودن، حذف و تغییر نام فایل ها
- 22 - تعهدات را با هم مقایسه کنید
- 23 - انجام تعهدات اتمی
- 24 - چالش - ویرایشهای مشتری
- 25 - راه حل - ویرایشهای مشتری
6. لغو تغییرات
- 26 - بازگردانی تغییرات به نسخه قبلی
- 27 - نسخههای دیگر را بازیابی کنید
- 28 - اصلاح متعهد میشود
- 29 - Revert commits
- 30 - فایلهای ردیابی نشده را حذف کنید
7. نادیده گرفتن فایل ها
- 31 - فایلها را در پروژه نادیده بگیرید
- 32 - ایدههایی در مورد آنچه که باید نادیده گرفته شود
- 33 - به صورت جهانی فایلها را نادیده بگیرید
- 34 - دایرکتوریهای خالی را ردیابی کنید
8. پیمایش درخت Commit
- 35 - ارجاع به تعهدات
- 36 - نشانگر HEAD
- 37 - نسب
- 38 - commit طولانی را فیلتر کنید
- 39 - گزارش commit را فرمت کنید
9. انشعاب
- 40 - مروری بر شعب
- 41 - شعبه ایجاد کنید
- 42 - شاخهها را تغییر دهید
- 43 - تغییر شاخهها با تغییرات غیرمتعهد
- 44 - شعب را با هم مقایسه کنید
- 45 - تغییر نام شاخه ها
- 46 - شاخهها را حذف کنید
- 47 - خط فرمان را پیکربندی کنید
10. ادغام
- 48 - ادغام شاخه ها
- 49 - ادغام سریع به جلو در مقابل ادغام واقعی
- 50 - تضادها را ادغام کنید
- 51 - تضادهای ادغام را حل کنید
- 52 - راهبردهای کاهش تعارض
- 53 - چالش - انشعاب و ادغام
- 54 - حل - انشعاب و ادغام
11. بازنشانی شاخه ها
- 55 - انواع را بازنشانی کنید
- 56 - تنظیم مجدد نرم
- 57 - تنظیم مجدد مختلط
- 58 - هارد ریست
12. تغییرات ذخیره سازی
- 59 - تغییرات را در انبار ذخیره کنید
- 60 - تغییرات ذخیره شده را مشاهده کنید
- 61 - تغییرات پنهان شده را بازیابی کنید
- 62 - تغییرات ذخیره شده را حذف کنید
13. یک کنترل از راه دور راهاندازی کنید
- 63 - مخازن محلی و راه دور
- 64 - یک حساب GitHub راهاندازی کنید
- 65 - اعتبار GitHub را پیکربندی کنید
- 66 - یک مخزن از راه دور اضافه کنید
- 67 - یک شعبه راه دور ایجاد کنید
- 68 - یک مخزن راه دور را شبیه سازی کنید
- 69 - شعب ردیابی از راه دور
14. با یک کنترل از راه دور همکاری کنید
- 70 - کار با ریموت
- 71 - فشار دادن تغییرات به یک کنترل از راه دور
- 72 - تغییرات را از یک کنترل از راه دور واکشی کنید
- 73 - ادغام در تغییرات واکشی شده
- 74 - با شاخههای جدید از راه دور کار کنید
- 75 - به یک شعبه راه دور به روز شده فشار دهید
- 76 - یک شاخه از راه دور را حذف کنید
- 77 - شاخههای کهنه را هرس کنید
- 78 - گردش کار همکاری
- 79 - همکاری در پروژههای منبع باز
15. برچسب زدن
- 80 - تگها را ایجاد و حذف کنید
- 81 - برچسبها را فهرست کنید
- 82 - برچسبها را به یک کنترل از راه دور فشار دهید
16. صحنه سازی تعاملی
- 83 - درباره صحنه سازی تعاملی
- 84 - دستورات تعاملی
- 85 - حالت وصله
- 86 - یک قطعه را بشکنید
- 87 - یک قطعه را ویرایش کنید
17. اشتراک گذاری تغییرات را انتخاب کنید
- 88 - گیلاس چیدن متعهد میشود
- 89 - تعارضهای گیلاس چیدن را حل کنید
- 90 - وصلههای متفاوت ایجاد کنید
- 91 - وصلههای متفاوت را اعمال کنید
- 92 - وصلههای فرمت شده ایجاد کنید
- 93 - وصلههای فرمت شده را اعمال کنید
18. Rebasing
- 94 - Rebase متعهد میشود
- 95 - یک rebase انجام دهید
- 96 - ادغام در مقابل rebasing
- 97 - rebasing تعاملی
- 98 - اسکواش متعهد میشود
- 99 - تغییر پایه را بکشید
19. پیگیری مشکلات
- 100 - سرزنش
- 101 - دو نیم کن
- 102 - چالش - مشکلات را پیگیری کنید
- 103 - راه حل - مشکلات را پیگیری کنید
نتیجه گیری
- 104 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی مبانی برنامه نویسی: کنترل نسخه با Git
- دوره آموزشی یادگیری Git و GitHub
- دوره آموزشی ایجاد پورتفولیوهای GitHub
- دوره آموزشی برنامه نویسی جفت هوش مصنوعی با GitHub Copilot X
- دوره آموزشی یادگیری جامع گیت هاب: بخش اول مبانی
- دوره آموزشی مدیریت وابستگی Git با زیر ماژول ها و زیردرخت ها
- دوره آموزشی 25 فایل پیکربندی GitHub که باید استفاده کنید