گیت - راهنمای کامل برای مبتدیان و کاربران حرفهای
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساختار داخلی و عملیاتهای گیت
- چگونه گیت داده را ذخیره میکند؟ (مدل دلتا و مدل اسنپشات، blob، درخت، کامیت، تگ)
- نحوه استفاده از برنچها و پیادهسازی آنها در گیت
- درک دو روش بازگرداندن تغییرات، reset و revert و زمان استفاده از هر کدام
- تفاوت دو روش ادغام (ادغام فوروارد سریع و ادغام سه طرفه) و زمان استفاده از هر کدام
- rebase چیست، نکات احتیاطی هنگام استفاده از آن و تفاوتش با ادغام
- چرا مخازن راه دور ضروری هستند، نحوه استفاده از آنها و کار با گیتهاب؟
- چگونه با استفاده از Pull Request (PR) در گیتهاب همکاری کنیم؟
- استراتژیهای مدیریت برنچ و Gitflow
- دلایل بروز تعارض و سه متد برای رفع آنها
- 14 نکته و ترفند مفید
- چگونه از طریق reflog کامیتهای گمشده را بازیابی کنیم؟
پیشنیازهای دوره
- نیازمند تجربه قبلی با گیت نیست
- کامپیوتر ویندوز یا مک
- git bash یا ترمینال یا Sourcetree یا هر اپلیکیشن گیت که استفاده میکنید.
توضیحات دوره
این دوره به ایجاد پایهای قوی کمک میکند.
اگر درک قوی از مبانی گیت نداشته باشید، شاید اعتمادبهنفس کافی برای استفاده از آن نداشته باشید. مهم نیست چقدر از گیت استفاده کردهاید یا چند فرمان را میشناسید. این دوره فقط نحوه کاربرد فرمانهای گیت را آموزش نمیدهد، بلکه نحوه ذخیره داده و عملکرد داخلی گیت هنگام اجرای فرمانها را هم توضیح میدهد. در پایان دوره، ساختار و عملکرد گیت را به طور واضح خواهید شناخت و این به شما در استفاده موثر از گیت اعتمادبهنفس میدهد.
این دوره کاربردی است.
گیت مجموعه گستردهای از فرمانها را دارد، اما لازم نیست همه آنها را بدانید. تمرکز باید روی فرمانهای پرکاربرد و عملی باشد. این دوره فرمانهای کاربردی و تکنیکهای استفاده را بر اساس تجربه واقعی و تحقیق ارائه میکند. با تسلط به این محتوا، دانش لازم برای استفاده مؤثر و عملی از گیت را یاد خواهید گرفت.
این دوره مفاهیم اصلی را به سادگی و مؤثر توضیح میدهد.
محتوای دوره برگرفته از بیش از 20 کتاب گیت، سخنرانی لینوس توروالدز (خالق گیت)، کتابها و سخنرانیهای اسکات چاکن (همبنیانگذار گیتهاب) و مستندات مختلف توسعه گیت است. به منظور سادهسازی مفاهیم اصلی این دانش گسترده، از تصاویر متعدد بهره بردهایم.
این دوره شامل انواع درسهای لازم برای یادگیری است.
دانش وقتی واقعا متعلق به شما میشود که آن را در عمل به کار ببرید. این دوره آزمونهای قبل و بعد از درس و تمرینهایی دارد. از تمرینها برای تثبیت آموزشها استفاده کنید. با این روش، حتماً متوجه میشوید گیت چگونه کار میکند و چگونه باید از آن استفاده کنید.
زمانی که برای یادگیری گیت صرف میکنید، پایه شما قوی میشود و به شما اجازه میدهد مسائل مختلف مدیریت کد را به سرعت و دقت در کار خود حل کنید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که تازه با گیت آشنا شدهاند.
- کسانی که میخواهند اعتمادبهنفس بیشتری در استفاده از گیت پیدا کنند.
- افرادی که میخواهند درک جامعی از گیت داشته باشند.
- کسانی که علاقهمند به شناخت ساختار داخلی گیت هستند.
- افرادی که قصد ارتقای مهارتهای گیت خود را دارند.
گیت - راهنمای کامل برای مبتدیان و کاربران حرفهای
-
به این دوره خوش آمدید 00:51
-
ویژگیهای دوره 01:31
-
چگونه دوره را بگذرانیم؟ 01:38
-
آزمون مقدماتی کوتاه درباره تاریخچه سیستمهای کنترل نسخه و گیت None
-
آنچه یاد خواهید گرفت 00:29
-
تاریخچه سیستمهای کنترل نسخه 06:39
-
مقدمهای بر گیت 03:57
-
جمعبندی 00:59
-
آزمون کوتاه بخش درباره تاریخچه سیستم کنترل نسخه و گیت None
-
آزمون مقدماتی کوتاه درباره مخزن گیت None
-
آنچه خواهید آموخت 00:22
-
ساختار مخزن 03:37
-
وضعیت فایل 01:40
-
روش ایجاد کامیتها در گیت 05:14
-
DAG (گراف جهت دار غیر مدور) 02:05
-
تمرین - ایجاد مخزن و کامیتها در ترمینال 07:45
-
تمرین - ایجاد مخزن و کامیتها در Sourcetree 08:19
-
تمرین روی مخزن گیت None
-
جمعبندی 02:10
-
آزمون کوتاه بخش درباره مخزن گیت None
-
آزمون مقدماتی کوتاه درباره ذخیره داده None
-
آغاز و آنچه یاد خواهید گرفت 00:38
-
مدل دلتا 05:03
-
مدل اسنپشات - بخش 1 02:20
-
تابع هش 03:40
-
مدل اسنپشات - بخش 2 03:12
-
کامیت 02:01
-
خلاصه و پایان 01:31
-
آزمون کوتاه بخش درباره ذخیره داده None
-
آزمون مقدماتی کوتاه درباره ساختار داخلی گیت None
-
آنچه خواهید آموخت 00:39
-
گیت چگونه داده را ذخیره میکند؟ 01:21
-
BLOB، درخت، کامیت و تگ 05:06
-
شناسه آبجکت و هش 04:01
-
تمرین - مشاهده محتوای آبجکتهای گیت (کامیت، درخت و Blob) در ترمینال 17:17
-
تمرین - مشاهده محتوای آبجکتهای تگ در ترمینال 02:05
-
تمرین - ایجاد هش کامیت در ترمینال 07:11
-
تمرین روی ساختار داخلی گیت None
-
جمعبندی 01:53
-
آزمون کوتاه بخش درباره ساختار داخلی گیت None
-
آزمون مقدماتی کوتاه درباره برنچ None
-
آنچه خواهید آموخت 00:44
-
چرا برنچها ضروری هستند؟ 02:23
-
ساختار برنچ 00:51
-
ظاهر برنچ ذخیره شده در دایرکتوری git. 03:17
-
عملیات اولیه برنچ 01:07
-
وقتی برنچ تغییر میکند چه اتفاقی میافتد؟ 01:14
-
تمرین برنچ در ترمینال 11:17
-
تمرین برنچ در Sourcetree 07:01
-
تمرین روی مخزن گیت None
-
جمعبندی 01:16
-
آزمون کوتاه بخش درباره برنچ None
-
آزمون مقدماتی کوتاه درباره ادغام None
-
آنچه خواهید آموخت 00:42
-
ادغام چیست؟ 01:43
-
ادغام فوروارد سریع 02:14
-
ادغام سهطرفه 01:51
-
Merge Conflict 00:50
-
تمرین - ادغام برنچها در ترمینال 07:04
-
تمرین - ادغام برنچها در Sourcetree 07:01
-
تمرین - ادغام برنچها None
-
جمعبندی 01:30
-
آزمون کوتاه بخش درباره ادغام None
-
آزمون مقدماتی کوتاه درباره Rebase None
-
آنچه خواهید آموخت 00:39
-
موقعیتی که استفاده از Rebase مفید است 03:32
-
rebase چیست و چگونه کار میکند؟ 04:14
-
نکات احتیاطی هنگام Rebase 02:12
-
تفاوت بین Rebase و Merge 01:59
-
Rebase تعاملی 02:55
-
تمرین - Rebase در ترمینال 08:05
-
تمرین - Rebase در Sourcetree 07:39
-
تمرین روی Rebase None
-
جمعبندی 00:56
-
آزمون کوتاه بخش درباره Rebase None
-
آزمون مقدماتی کوتاه درباره Undo کردن تغییرات None
-
آنچه خواهید آموخت 00:19
-
Reset - چگونه کار می کند؟ 03:51
-
Revert - چگونه کار می کند؟ 02:33
-
چه زمانی باید به ترتیب از reset و revert استفاده کرد؟ 01:00
-
تمرین - Reset و Revert در ترمینال 07:58
-
تمرین - Reset و Revert در Sourcetree 06:01
-
تمرین روی Reset و Revert None
-
جمعبندی 01:33
-
آزمون کوتاه بخش درباره Undo کردن تغییرات None
-
آزمون مقدماتی کوتاه درباره حل تعارضها None
-
آنچه خواهید آموخت 00:29
-
چرا تعارض بروز میکند؟ 02:39
-
چه زمانی تعارض ایجاد میشود؟ 00:21
-
روشهای حل تعارض - نوع A یا B 01:38
-
روشهای حل تعارض - نوع A و B 00:58
-
روشهای حل تعارض - نوع C 00:40
-
برگرداندن به حالت قبل از حل تعارض 00:40
-
تمرین - حل تعارضها هنگام Merge در ترمینال 06:49
-
تمرین - حل تعارضها هنگام Rebase در ترمینال 05:03
-
تمرین - حل تعارضها هنگام Merge در Sourcetree 08:17
-
تمرین - حل تعارضها هنگام Rebase با Sourcetree 08:53
-
تمرین روی حل تعارضها None
-
جمعبندی 00:58
-
آزمون کوتاه بخش درباره حل تعارضها None
-
آزمون مقدماتی کوتاه درباره برنچ None
-
آنچه یاد خواهید گرفت 00:24
-
چرا مخازن راه دور نیاز هستند؟ 01:27
-
معماری گیت شامل مخزن راه دور 01:42
-
ساختار آدرس URL مخزن راه دور گیتهاب 01:37
-
برنچ ردیابی از راه دور 02:33
-
معماری گیت 01:33
-
کلونسازی 01:33
-
پوش کردن 02:31
-
واکشی 02:19
-
Pull 01:03
-
تمرین - کار با مخازن راه دور در ترمینال 08:28
-
تمرین - کار با مخازن راه دور در Sourcetree 24:25
-
تمرین روی مخازن راه دور None
-
جمعبندی 01:58
-
آزمون کوتاه بخش درباره برنچ None
-
آزمون مقدماتی کوتاه درباره Pull Request None
-
آنچه خواهید آموخت 00:31
-
Pull Request (PR) چیست و چه زمانی از آن استفاده میشود؟ 01:33
-
Pull Request چگونه کار می کند؟ 02:55
-
دو مدل استفاده شده در PRs 03:11
-
تمرین - ایجاد Pull Request با مدل مخزن عمومی 06:48
-
تمرین - ایجاد Pull Request با مدل فورک و Pull 05:35
-
تمرین روی Pull Request None
-
جمعبندی 01:07
-
آزمون کوتاه بخش درباره Pull Request None
-
آزمون مقدماتی کوتاه درباره GitFlow None
-
آنچه خواهید آموخت 00:24
-
چرا به استراتژی مدیریت برنچ نیاز داریم؟ 00:59
-
انواع استراتژیهای مدیریت برنچ 01:23
-
GitFlow چیست؟ 01:39
-
نقشهای هر برنچ 04:22
-
بررسی رفتار همه برنچها 02:26
-
جمعبندی 02:14
-
آزمون کوتاه بخش درباره GitFlow None
-
آزمون مقدماتی کوتاه درباره Reflog None
-
آنچه خواهید آموخت 00:19
-
چگونه با این وضعیت برخورد کنیم؟ 01:22
-
Reflog چیست؟ 03:21
-
چگونه از Reflog استفاده کنیم؟ - مشاهده Reflogs 02:32
-
چگونه از Reflog استفاده کنیم؟ - بازیابی یک کامیت 01:03
-
تمرین - استفاده از Reflog 05:04
-
تمرین روی Reflog None
-
جمعبندی 01:08
-
آزمون کوتاه بخش درباره Reflog None
مشخصات آموزش
گیت - راهنمای کامل برای مبتدیان و کاربران حرفهای
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:145
- مدت زمان :05:54:27
- حجم :3.62GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy