الزامات Git - راهنمای گامبهگام برای تسلط به Git
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- Git و GitHub چگونه کار میکنند؟
- یادگیری کامل گردش کاری روزانهای که بیشتر توسعهدهندگان استفاده میکنند.
- نصب Git روی Windows ،Mac و Linux
- پیکربندی SSH برای احراز هویت
- چگونه یک مخزن GitHub را clone کنید؟
- ایجاد و استفاده از یک مخزن remote در GitHub
- چگونه فایلها را به مخزن GitHub خودتان اضافه کنید؟
- ایجاد branch در Git
- چگونه conflictهای merge را برطرف کنید؟
- GitHub issues
- چگونه یک repo را fork کنید؟
- GitHub pull requestها
- Stage کردن، commit کردن و push کردن فایلها به GitHub
- مشاهده تاریخچه Git
- Git در خط فرمان
- چگونه branchهای Git را merge کنید؟
- مشاهده تغییرات فایل قبل از commit
- چگونه اشتباهات تایپی را در commit messages اصلاح کنید؟
- چگونه conflictهای rebase را برطرف کنید؟
- چگونه rebase انجام دهید؟
- چگونه کد خود را stash کنید؟
- چگونه tagها را اضافه، حذف و فهرست کنید؟
- بعد از یادگیری Git چه چیزهایی را باید یاد بگیرید؟
پیش نیازهای دوره
- مهارتهای اولیه کامپیوتر
- توانایی نصب نرمافزار روی کامپیوتر
- اتصال اینترنت
- هیچ تجربهای با خط فرمان لازم نیست.
توضیحات دوره
به Git برای همه / الزامات Git خوش آمدید.
این نسخه بهروزشده 2020 برای توسعهدهنده وب امروزی است و این دوره از کاربران Windows ،Mac و Linux پشتیبانی میکند.
در این دوره، هر چیزی را که برای کار با Git و GitHub لازم دارید یاد میگیرید.
تا پایان این دوره، دانش و اعتمادبهنفس لازم را برای موارد زیر خواهید داشت:
- درخواست شغل
- کار در یک تیم
- کار روی پروژههای متنباز
Git ابزار مخفی است که تقریباً هر توسعهدهندهای از آن استفاده میکند، اما کسی دربارهاش صحبت نمیکند. این ابزار آنقدر رایج است که در آگهیهای شغلی بهندرت به آن اشاره میشود، چون فرض بر این است که فارغ از سطح مهارت شما، استفاده از Git و GitHub را بلد هستید.
مدرس در طول سالها با چندین تیم و شرکت کار کرده و تقریباً هر چیزی که در این دوره یاد میگیرید همان چیزی است که مدرس تقریباً هر روز و قطعاً هر هفته از آن استفاده میکند.
یاد گرفتن Git و GitHub 10، 8 یا حتی 6 ساعت هم زمان نمیبرد. حقیقت این است که Git برنامهای پیچیده است، اما استفاده کردن از Git آسان است!
چند فرمان وجود دارد که هر روز از آنها استفاده میکنید، و چند فرمان دیگر که هفتهای یک یا دو بار میبینید. فراتر از آن، وارد Git پیشرفتهای میشوید که هرگز از آن استفاده نخواهید کرد! درگیر یادگیری ابزارها و دستورهایی نشوید که هیچوقت به کارتان نمیآیند. با گذراندن این دوره، همه جنبههای مهم Git و GitHub را یاد میگیرید و 6 ساعت یا بیشتر را صرف یادگیری چیزهایی نمیکنید که هرگز استفاده نخواهید کرد.
این دوره طوری طراحی شده که Git را همانطور به شما آموزش دهد که یک توسعهدهنده هر روز از آن استفاده میکند.
در ادامه، یک نمای کلی از چیزهایی که در این دوره یاد میگیرید آمده است:
- چگونه از Git در خط فرمان استفاده کنید؟ (نکته حرفهای: یاد گرفتن Git از خط فرمان در ابتدا مهمتر از یاد گرفتن استفاده از یک ابزار ویژوال است. سرورها برنامههای بصری ندارند)
- نصب Git روی Windows ،Mac و Linux
- چگونه Git را روی کامپیوتر خود پیکربندی کنید و SSH key خود را اضافه کنید؟
- ایجاد، clone کردن و اضافه کردن فایلها به یک مخزن GitHub
- مدیریت فایلها، commitها و branchها
- چگونه branchها را در branchهای دیگر merge کنید؟
- چگونه فایلهای قدیمی را از زمانهای گذشته مشاهده کنید؟
- مشاهده تفاوت فایلها و نحوه نادیده گرفتن برخی نوع فایلها
- Fork کردن repoها (مخزنها)
- چگونه در GitHub کار کنید با:
- ایجاد branchها و tagهای سفارشی
- باز کردن و مدیریت GitHub issueها
- باز کردن و مدیریت pull requestها
- چگونه مقدار کمی کار، و مقدار زیادی کار را undo کنید؟
- چگونه rebase انجام دهید؟
- چگونه از پس conflictهای merge و rebase برآیید؟
- و خیلی چیزهای دیگر!
علاوه بر این، با مثالهای واقعی زیادی با هم پیش میرویم و با ساختن مخزنهای خودتان، fork کردن repo مدرس، و حتی باز کردن امن یک pull request روی کار او، تجربه عملی جدی به دست میآورید (چون Git را بهتر است با انجام دادن یاد گرفت).
بهعنوان یک امتیاز اضافه، مبانی GitHub را هم یاد میگیرید - و هر چیزی که درباره Git و GitHub یاد میگیرید، کاملاً به GitLab و Bit Bucket هم قابل انتقال است!
چگونه بفهمید این دوره برای شما مناسب است:
- آیا تا به حال از Git یا GitHub استفاده نکردهاید؟
- آیا تا به حال از خودتان پرسیدهاید Git چگونه کار میکند؟
- آیا تا به حال هنگام استفاده از Git گیر کردهاید؟
- آیا تا به حال هنگام استفاده از Git مجبور شدهاید از کسی کمک بخواهید؟
آیا تا به حال با یک conflict سخت و پیچیده در Git روبهرو شدهاید؟
- آیا تا به حال فکر کردهاید چطور میتوان بهطور مؤثر از GitHub استفاده کرد؟
اگر به هر یک از پرسشهای بالا بله پاسخ دادهاید، این دوره 100% برای شماست.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان یا برنامهنویسانی که با تیمها کار خواهند کرد.
- توسعهدهندگان یا برنامهنویسانی که میخواهند روی پروژههای متنباز کار کنند.
- توسعهدهندگان یا برنامهنویسانی که میخواهند در یک شرکت شغل بگیرند.
الزامات Git - راهنمای گامبهگام برای تسلط به Git
-
به الزامات Git خوش آمدید 01:39
-
چرا خط فرمان؟ 01:50
-
نصب Git (فقط Windows) 02:29
-
نصب Git (MacOS و Linux) 04:06
-
شروع کار با GitHub 02:55
-
پیکربندی Git روی کامپیوتر شما 02:07
-
ایجاد و اضافه کردن SSH key 04:48
-
چگونه یک مخزن را clone کنید؟ 03:16
-
اصلاً cloning چیست؟ 00:48
-
چگونه یک مخزن جدید در GitHub ایجاد کنید؟ 04:53
-
چگونه به مخزن GitHub خود push کنید؟ 08:42
-
راهاندازی اولین مخزن شما None
-
وضعیت Git 04:48
-
خارج کردن یک فایل از stage 02:25
-
بازیابی یک فایل حذفشده 03:21
-
originها و remoteهای Git 03:30
-
branching در Git 04:07
-
commit کردن در یک branch جدید 04:07
-
ادغام یک branch در master 03:43
-
ادغام یک branch در master None
-
مشاهده تاریخچه Git شما 02:16
-
دانلود بروزرسانیها از GitHub 09:50
-
چگونه بروزرسانیها را از GitHub دریافت کنید؟ 05:35
-
Checkout: سفر در زمان کد 09:23
-
فایلهای README.md 02:36
-
مشاهده تفاوت فایلها 04:04
-
چگونه فایلها را نادیده بگیرید؟ 02:24
-
ایجاد یک alias سفارشی برای Git 01:51
-
اصلاح پیامهای commit در Git 02:03
-
چگونه یک repo را fork کنید؟ 04:09
-
اولین مخزن خود را fork کنید None
-
issueهای Git 03:36
-
چگونه یک pull request باز کنید؟ 09:32
-
برگرداندن یک commit 05:34
-
Push اجباری 05:56
-
چگونه rebase انجام دهید؟ 05:04
-
برطرف کردن conflictهای merge و rebase 15:43
-
چگونه کد را stash کنید؟ 07:59
-
اضافه کردن tag به commits 07:32
-
ایجاد یک مخزن «ویژه» 02:32
-
دانلود (clone کردن) مخزن شما 03:13
-
ایجاد اولین فایل شما 02:25
-
ارسال فایل به GitHub 02:40
-
مشاهده وبسایت شما 02:29
-
زیباتر کردن وبسایت شما 04:40
-
اضافه کردن پروژههای سفارشی خودتان 07:22
-
خلاصه پروژه 00:59
-
درس پایانی 04:51
مشخصات آموزش
الزامات Git - راهنمای گامبهگام برای تسلط به Git
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:48
- مدت زمان :03:22:56
- حجم :2.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy