دوره آموزشی یادگیری جامع Git: مبانی (2019)
2 ساعت 56 دقیقهمبتدی2019-05-22
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
گیت (Git) یک سیستم کنترل نسخه متنباز قدرتمند است که به توسعهدهندگان کمک میکند تا تغییرات در کد منبع را بهطور کارآمد مدیریت و ردیابی کنند. فرقی نمیکند که روی یک پروژه شخصی کوچک کار میکنید یا در یک تیم بزرگ روی نرمافزارهای سازمانی، گیت ابزارهای لازم برای حفظ یک کد منظم و ساختاریافته را در اختیار شما قرار میدهد.
در این دوره جامع، مربی خبره، کوین اسکوگلاند شما را با مفاهیم اساسی گیت آشنا میکند و به شما کمک میکند تا درک عمیقی از سیستمهای کنترل نسخه به دست آورید. ابتدا با تاریخچه و اهمیت کنترل نسخه آشنا میشوید و میبینید که چگونه توسعهدهندگان از پشتیبانگیریهای ساده فایلها به سیستمهای کنترل نسخه توزیعشده مدرن مانند گیت رسیدهاند.
این دوره با رویکردی گامبهگام و عملی، از نصب گیت روی سیستمعاملهای مختلف از جمله مک، ویندوز و لینوکس آغاز میشود. سپس یاد میگیرید که چگونه یک مخزن (Repository) را راهاندازی و مقداردهی اولیه کنید، تغییرات در فایلها را ردیابی کنید و بهطور مؤثر کامیتها (Commits) را مدیریت نمایید. این دوره مفاهیم کلیدی مانند معماری سهدرختی گیت، منطقه موقت (Staging Area) و دایرکتوری کاری را پوشش میدهد تا درک بهتری از نحوه سازماندهی و ذخیره تغییرات در گیت پیدا کنید.
در این دوره با دستورات کلیدی گیت آشنا خواهید شد که به شما امکان میدهند فایلها را اضافه، ویرایش، حذف و جابجا کنید. همچنین نحوه مشاهده تاریخچه کامیتها، مقایسه نسخههای مختلف فایلها و ردیابی تغییرات در بهروزرسانیهای متعدد را یاد خواهید گرفت. درک چگونگی برگرداندن تغییرات، بازیابی نسخههای قبلی و نادیده گرفتن برخی فایلها بخش مهمی از استفاده مؤثر از گیت است که در این دوره بهطور عملی به آن پرداخته میشود.
در پایان این دوره، شما مهارتهای لازم برای استفاده از گیت را در جریان توسعه نرمافزار بهدست خواهید آورد. چه تازهکار باشید و چه بخواهید دانش خود را عمیقتر کنید، این دوره به شما کمک میکند تا کنترل نسخه را بهتر درک کرده و آن را در پروژههای خود بهکار ببرید.
در این دوره جامع، مربی خبره، کوین اسکوگلاند شما را با مفاهیم اساسی گیت آشنا میکند و به شما کمک میکند تا درک عمیقی از سیستمهای کنترل نسخه به دست آورید. ابتدا با تاریخچه و اهمیت کنترل نسخه آشنا میشوید و میبینید که چگونه توسعهدهندگان از پشتیبانگیریهای ساده فایلها به سیستمهای کنترل نسخه توزیعشده مدرن مانند گیت رسیدهاند.
این دوره با رویکردی گامبهگام و عملی، از نصب گیت روی سیستمعاملهای مختلف از جمله مک، ویندوز و لینوکس آغاز میشود. سپس یاد میگیرید که چگونه یک مخزن (Repository) را راهاندازی و مقداردهی اولیه کنید، تغییرات در فایلها را ردیابی کنید و بهطور مؤثر کامیتها (Commits) را مدیریت نمایید. این دوره مفاهیم کلیدی مانند معماری سهدرختی گیت، منطقه موقت (Staging Area) و دایرکتوری کاری را پوشش میدهد تا درک بهتری از نحوه سازماندهی و ذخیره تغییرات در گیت پیدا کنید.
در این دوره با دستورات کلیدی گیت آشنا خواهید شد که به شما امکان میدهند فایلها را اضافه، ویرایش، حذف و جابجا کنید. همچنین نحوه مشاهده تاریخچه کامیتها، مقایسه نسخههای مختلف فایلها و ردیابی تغییرات در بهروزرسانیهای متعدد را یاد خواهید گرفت. درک چگونگی برگرداندن تغییرات، بازیابی نسخههای قبلی و نادیده گرفتن برخی فایلها بخش مهمی از استفاده مؤثر از گیت است که در این دوره بهطور عملی به آن پرداخته میشود.
در پایان این دوره، شما مهارتهای لازم برای استفاده از گیت را در جریان توسعه نرمافزار بهدست خواهید آورد. چه تازهکار باشید و چه بخواهید دانش خود را عمیقتر کنید، این دوره به شما کمک میکند تا کنترل نسخه را بهتر درک کرده و آن را در پروژههای خود بهکار ببرید.
مهارت ها
GitVersion ControlGitHubDevOps ToolsDevOpsEssential TrainingOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - از نرمافزار کنترل نسخه Git برای مدیریت کد پروژه استفاده کنید
1. Git چیست
- 02 - کنترل نسخه
- 03 - تاریخچه پشت Git
- 04 - درباره کنترل نسخه توزیع شده
2. Git را نصب کنید
- 05 - Git را روی مک نصب کنید
- 06 - Git را روی ویندوز نصب کنید
- 07 - Git را روی لینوکس نصب کنید
- 08 - پیکربندی پایه Git
- 09 - تکمیل خودکار Git
- 10 - Git help
3. شروع به کار
- 11 - یک مخزن را راهاندازی کنید
- 12 - محل ذخیره فایلهای Git
- 13 - اولین تعهد شما
- 14 - یک پیام commit بنویسید
- 15 - گزارش commit را مشاهده کنید
4. مفاهیم و معماری Git
- 16 - سه درخت
- 17 - گردش کار Git
- 18 - مقادیر هش (SHA-1)
- 19 - نشانگر HEAD
5. تغییراتی در فایلها ایجاد کنید
- 20 - افزودن فایل ها
- 21 - فایلها را ویرایش کنید
- 22 - تغییرات را با diff مشاهده کنید
- 23 - فقط تغییرات مرحله ای را مشاهده کنید
- 24 - حذف فایل ها
- 25 - انتقال و تغییر نام فایل ها
6. از Git با یک پروژه واقعی استفاده کنید
- 26 - وب سایت Explore California
- 27 - Git را راهاندازی کنید
- 28 - مشاهده ویرایشهای فایل
- 29 - میانبر مرحله و ارتکاب
- 30 - یک commit را مشاهده کنید
- 31 - تعهدات را با هم مقایسه کنید
- 32 - پیامهای چند خطی commit
- 33 - تعهدات اتمی را انجام دهید
- 34 - چالش - ویرایشهای مشتری
- 35 - راه حل - ویرایشهای مشتری
7. لغو تغییرات
- 36 - لغو تغییرات دایرکتوری کاری
- 37 - فایلها را Unstage کنید
- 38 - اصلاح متعهد میشود
- 39 - نسخههای قدیمی را بازیابی کنید
- 40 - یک commit را برگردانید
- 41 - فایلهای ردیابی نشده را حذف کنید
8. نادیده گرفتن فایل ها
- 42 - از فایلهای .gitignore استفاده کنید
- 43 - ایدههایی در مورد اینکه چه چیزی را نادیده بگیریم
- 44 - به صورت جهانی فایلها را نادیده بگیرید
- 45 - فایلهای ردیابی شده را نادیده بگیرید
- 46 - دایرکتوریهای خالی را ردیابی کنید
نتیجه
- 47 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی راهنمای کامل گیت
- دوره آموزشی مبانی برنامه نویسی: کنترل نسخه با Git
- دوره آموزشی یادگیری Git و GitHub
- دوره آموزشی ایجاد پورتفولیوهای GitHub
- دوره آموزشی برنامه نویسی جفت هوش مصنوعی با GitHub Copilot X
- دوره آموزشی یادگیری جامع گیت هاب: بخش اول مبانی
- دوره آموزشی مدیریت وابستگی Git با زیر ماژول ها و زیردرخت ها