دوره آموزشی
دوبله زبان فارسی
غلبه بر ترس از Git
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونگی عملکرد Git در پشت صحنه
- درک هدف فرمان های Git
- مصورسازی مفاهیم Git
پیشنیازهای دوره
- دانش اولیه از Git
توضیحات دوره
آیا مرتباً با Git کار میکنید اما هنوز وقتی اوضاع کمی از کنترل خارج میشود، احساس ناراحتی و اضطراب دارید؟ در این دوره مفاهیم و ابزارهای اساسی مصورسازی میشوند تا تصویر واضحی از آنچه در پشت صحنه میگذرد به دست آید و ترس از Git برای همیشه برطرف شود.
در طول دوره به سوالات زیر به طور کامل پاسخ داده خواهد شد:
- commitها در واقع چه هستند؟
- هدف staging area چیست؟
- چرا به آن index نیز گفته میشود؟
- master چیست؟
- origin چیست؟
- تفاوت بین remote و origin چیست؟
- تفاوت بین remote branches و remote-tracking branches چیست؟
- branchها در واقع چه هستند؟
- چه زمانی حذف یک branch بیخطر است؟
- آیا پیش میآید که بدانید دیگر به یک branch نیاز ندارید اما هنوز در حذف آن تردید داشته باشید؟
- HEAD چیست؟
- detached HEAD به چه معناست و چگونه میتوان از آن خلاص شد؟
- تفاوت بین فایلهای untracked و tracked چیست؟
- تفاوت خود فایلهای tracked با یکدیگر در چیست؟
- آیا نام unmodified ،modified و staged را شنیدهاید؟
- هنگام ادغام branchها، چرا گاهی اوقات یک commit جدید ایجاد میشود و گاهی اوقات نه؟
- که به fast-forwarding در مقابل three-way merging منجر میشود
- تفاوت بین merge و rebase چیست؟
- تفاوت بین fetch و pull چیست؟
- reset چیست و تفاوت بین soft ،mixed و hard reset در چیست (وقتی این فرمان ها اجرا میشوند، در واقع در پشت صحنه چه اتفاقی میافتد)؟
- revert چیست؟
- تفاوت بین revert و reset چیست؟
- garbage collector در Git چیست و چگونه کمک میکند؟
- conflict چیست، چه زمانی باید انتظار وقوع conflictها را داشت و چگونه میتوان آنها را حل کرد؟
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان/مهندسان نرمافزار
- مهندسان DevOps
- هر کسی که به version controlling علاقهمند است.
غلبه بر ترس از Git
-
چرا یک دوره Git دیگر؟ 02:15
-
این دوره به این افراد توصیه نمیشود... 00:57
-
این دوره را بگذرانید اگر... 02:13
-
با Git در مقابل بدون Git 03:29
-
تصورات غلط رایج در مورد آبجکتهای commit 03:34
-
چگونگی تصویرسازی ذهنی آبجکتهای commit 05:14
-
وقتی git init اجرا میشود چه اتفاقی میافتد 01:06
-
چرا staging area (یا index) وجود دارد؟ 04:11
-
تصورات غلط رایج در مورد staging area 01:32
-
وضعیت فایلها 04:50
-
دوباره بگوییم هدف چه بود؟ 01:19
-
تصورات غلط رایج در مورد branchها 01:22
-
چگونگی تصویرسازی ذهنی branchها و HEAD 03:16
-
روشنگری در مورد حذف branchها 02:19
-
HEAD جایی است که در آن قرار داریم 02:08
-
Branchها و HEAD در عمل 04:31
-
وقتی بین commitها جابجا میشویم چه اتفاقی میافتد 06:14
-
Stashing 05:44
-
Detached HEAD جالب است 06:25
-
ادغام branchها == ادغام commitها == ادغام snapshotها 01:27
-
Three-way merge 04:58
-
Fast-forward 01:33
-
مروری کوتاه: Three-way merge در مقابل fast-forward 00:59
-
بررسی گامبهگام سناریو 04:46
-
Cherry-picking روی commitها 03:32
-
Rebasing در مقابل three-way merging 04:15
-
Remote repositoryها 02:21
-
Origin خاص نیست 02:49
-
Remote branches در مقابل remote-tracking branches 03:50
-
Fetching، pushing و pulling 05:49
-
نگاشت branchها 03:13
-
git commit در مقابل git checkout در مقابل git reset 04:18
-
Soft reset در عمل 02:26
-
Mixed reset در عمل - بخش 1 01:51
-
Mixed reset در عمل - بخش 2 01:46
-
Hard reset در عمل 01:05
-
git checkout در مقابل git reset --hard در مقابل git reset --merge 01:24
-
قانون طلایی هنگام کار با reset/rebase 01:54
-
Revert (در مقابل reset) 02:44
-
چرا و چه زمانی؟ 00:56
-
بررسی گامبهگام سناریو 04:09
-
راهحل 04:11
-
Conflictها در حین stashing و لغو فرآیند 04:08
-
ویرایش آخرین commit 01:14
-
اشتباهاً همه چیز stage شد 01:03
-
ایجاد commit در حالت detached HEAD 01:14
-
اشتباهاً merge انجام شد اما push نشد 01:15
-
اشتباهاً merge و push انجام شد 01:13
-
تله هنگام استفاده از revert 02:11
-
نکاتی برای یادآوری 01:29
-
پایان 00:55
مشخصات آموزش
غلبه بر ترس از Git
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:51
- مدت زمان :02:23:37
- حجم :777.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy