دوره آموزشی راهنمای کامل گیت
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل GitHub Copilot برای توسعهدهندگان
- دوره آموزشی یادگیری گیتهاب
- دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
- دوره آموزشی راهنمای کامل کار با لینوکس: مدیریت کاربران، فایلها و شبکهها
- دوره آموزشی راهنمای کامل اصول پایتون برای MLOps
- دوره آموزشی توسعه هوش مصنوعی سازمانی با مدلهای GitHub و Azure
- دوره آموزشی یادگیری گیتلب (GitLab)
- دوره آموزشی MCP عملی: گسترش حالت Agent با VS Code
مسیرهای مرتبط
- مسیر آموزشی ساخت محصولات هوش مصنوعی با استفاده از سرویسهای Azure AI در چرخه توسعه
- مسیر آموزشی تسلط بر بیتباکت (Bitbucket)
- مسیر آموزشی کار با داده: مهندسی، یکپارچهسازی و MLOps برای هوش مصنوعی
- مسیر آموزشی ارتقا مهارت های خود در پردازش زبان طبیعی
- مسیر آموزشی مبانی توسعه نرم افزار
- مسیر آموزشی گیتهاب کوپایلوت رو مثل حرفهایها یاد بگیر!
- مسیر آموزشی تبدیل شدن به یک تولید کننده موسیقی
- مسیر آموزشی برنامهنویسیات رو با ابزارهای کدنویسی هوش مصنوعی حسابی تغییر بده!