آنچه یاد خواهید گرفت:
ساختار داخلی و عملیاتهای گیت
چگونه گیت داده را ذخیره میکند؟ (مدل دلتا و مدل اسنپشات، blob، درخت، کامیت، تگ)
نحوه استفاده از برنچها و پیادهسازی آنها در گیت
درک دو روش بازگرداندن تغییرات، reset و revert و زمان استفاده از هر کدام
تفاوت دو روش ادغام (ادغام فوروارد سریع و ادغام سه طرفه) و زمان استفاده از هر کدام
rebase چیست، نکات احتیاطی هنگام استفاده از آن و تفاوتش با ادغام
چرا مخازن راه دور ضروری هستند، نحوه استفاده از آنها و کار با گیتهاب؟
چگونه با استفاده از Pull Request (PR) در گیتهاب همکاری کنیم؟
استراتژیهای مدیریت برنچ و Gitflow
دلایل بروز تعارض و سه متد برای رفع آنها
14 نکته و ترفند مفید
چگونه از طریق reflog کامیتهای گمشده را بازیابی کنیم؟
پیشنیازهای دوره
نیازمند تجربه قبلی با گیت نیست
کامپیوتر ویندوز یا مک
git bash یا ترمینال یا Sourcetree یا هر اپلیکیشن گیت که استفاده میکنید.
توضیحات دوره
این دوره به ایجاد پایهای قوی کمک میکند.
اگر درک قوی از مبانی گیت نداشته باشید، شاید اعتمادبهنفس کافی برای استفاده از آن نداشته باشید. مهم نیست چقدر از گیت استفاده کردهاید یا چند فرمان را میشناسید. این دوره فقط نحوه کاربرد فرمانهای گیت را آموزش نمیدهد، بلکه نحوه ذخیره داده و عملکرد داخلی گیت هنگام اجرای فرمانها را هم توضیح میدهد. در پایان دوره، ساختار و عملکرد گیت را به طور واضح خواهید شناخت و این به شما در استفاده موثر از گیت اعتمادبهنفس میدهد.
این دوره کاربردی است.
گیت مجموعه گستردهای از فرمانها را دارد، اما لازم نیست همه آنها را بدانید. تمرکز باید روی فرمانهای پرکاربرد و عملی باشد. این دوره فرمانهای کاربردی و تکنیکهای استفاده را بر اساس تجربه واقعی و تحقیق ارائه میکند. با تسلط به این محتوا، دانش لازم برای استفاده مؤثر و عملی از گیت را یاد خواهید گرفت.
این دوره مفاهیم اصلی را به سادگی و مؤثر توضیح میدهد.
محتوای دوره برگرفته از بیش از 20 کتاب گیت، سخنرانی لینوس توروالدز (خالق گیت)، کتابها و سخنرانیهای اسکات چاکن (همبنیانگذار گیتهاب) و مستندات مختلف توسعه گیت است. به منظور سادهسازی مفاهیم اصلی این دانش گسترده، از تصاویر متعدد بهره بردهایم.
این دوره شامل انواع درسهای لازم برای یادگیری است.
دانش وقتی واقعا متعلق به شما میشود که آن را در عمل به کار ببرید. این دوره آزمونهای قبل و بعد از درس و تمرینهایی دارد. از تمرینها برای تثبیت آموزشها استفاده کنید. با این روش، حتماً متوجه میشوید گیت چگونه کار میکند و چگونه باید از آن استفاده کنید.
زمانی که برای یادگیری گیت صرف میکنید، پایه شما قوی میشود و به شما اجازه میدهد مسائل مختلف مدیریت کد را به سرعت و دقت در کار خود حل کنید.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که تازه با گیت آشنا شدهاند.
کسانی که میخواهند اعتمادبهنفس بیشتری در استفاده از گیت پیدا کنند.
افرادی که میخواهند درک جامعی از گیت داشته باشند.
کسانی که علاقهمند به شناخت ساختار داخلی گیت هستند.
افرادی که قصد ارتقای مهارتهای گیت خود را دارند.