دوره کامل گیتهاب - تسلط به گیت و گیتهاب - مبتدی تا متخصص
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم کلیدی سیستم کنترل نسخه گیت
- بررسی گردشکار با گیت مرحله به مرحله
- مقایسه state های مختلف در گیت
- مدیریت فایلها درون و خارج از کنترل گیت و گیتهاب
- ایجاد و مدیریت مخازن در گیتهاب
- ایجاد برنچها و حل تعارضها با اطمینان
- ذخیره کارهای در حال انجام با Stashes
- علامتگذاری رویدادهای خاص با تگها و Releases
- برخی قابلیتهای time travel در مخازن گیت و گیتهاب
- انجام بسیاری از عملیاتهای محلی گیت مستقیماً در گیتهاب
- پیوستن به پروژههای دیگر در گیتهاب با فورک کردن و مشارکت از طریق Pull Requests
- بررسی و تایید Pull Requests دیگران
- اشتراکگذاری کد با Gists
- مدیریت نقصهای پروژه یا درخواستهای بهبود پروژه با Issues در گیتهاب
- گروهبندی مخازن مرتبط در سازمانهای گیتهاب
پیشنیازهای دوره
- مهارتهای اولیه کامپیوتر
- توانایی نصب نرمافزار روی سیستم خود
- ممکن است نیاز به دسترسی ادمین برای نصب نرمافزار باشد.
توضیحات دوره
این دوره به صورت کامل، سرویس میزبانی گیتهاب را همراه با ابزار کنترل نسخه گیت پوشش میدهد، که یعنی نیاز به دانش یا تجربه قبلی نیست. دانشجویان در انتهای دوره، درک بسیار جامعی و تجربه عملی در کار با گیت و گیتهاب کسب خواهند کرد.
سازماندهی دوره
دوره به چهار بخش اصلی تقسیم شده و هر بخش شامل چندین جلسه است:
- مقدمه و راهاندازی
- یادگیری کنترل نسخه گیت
- همه مطالب درباره گیتهاب
- جایزهها
هر کدام از این بخشها در چندین قسمت جزئیتر در این دوره ارائه شده است.
مقدمه
در بخش مقدمه، خوشآمدگویی به دوره بیان شده و نکات مفیدی برای استفاده بهتر از دوره و طراحی آن ارائه میشود. پس از آن، به مفاهیم اصلی میپردازیم که مبانی مهم نظری را قبل از شروع مستقیم گیت بررسی میکند.
پس از مقدمه و مفاهیم اصلی، نخستین کاری که انجام میدهیم، نصب سریع برای ویندوز و مک است. بخش جایزه، راهنمای گام به گام جامعتری برای کسانی است که آن را ترجیح میدهند.
یادگیری کنترل نسخه گیت
در بخش مبانی، تمامی فرمانهای اساسی که برای شروع پروژه جدید مدیریت شده توسط گیت نیاز است، از جمله ایجاد کامیتها و انجام عملیاتهای معمول فایل مانند جابهجایی و حذف فایلها آموزش داده میشود. ما همچنین نحوه جلوگیری از اشتباهات در کامیت کردن فایلها و بازنگری تاریخچه مخزن نیز آموزش داده میشود.
پس از اصول قوی، مباحث پیشرفتهتر گیت مانند مقایسه تفاوتها، برنچینگ، merge resolution، تگگذاری رویدادهای خاص، ذخیره کارهای در حال انجام و حتی time travel بررسی میشود.
همه مطالب درباره گیتهاب
مهمترین بخش دوره، درباره گیتهاب است. ما از دیدگاه مخزن میزبانی کنترل نسخه، گیتهاب را عمیقا بررسی میکنیم.
در بخش خوشآمدگویی به گیتهاب، با ویژگیهای اولیه، ایجاد یک مخزن تازه و اتصال مخزن محلی به آن را بررسی میکنیم. سپس در ادامه دوره، راهاندازی احرازهویت SSH را انجام میدهیم که از این پس از آن استفاده خواهیم کرد. بعد از آن، به بررسی مخزن گیتهاب و عملیاتهای مربوطه میپردازیم، مشابه عملیاتهایی که به طور محلی اما به صورت مستقیم در گیتهاب انجام دادیم. در بخش برنچهای مخزن گیتهاب، نحوه کار برنچها در گیتهاب و سیستم محلی بررسی میشود.
پس از آن، به طور جامع نحوه کار مخازن گیتهاب پوشش داده میشود. ما روی نحوه کارکرد تگها و Releases و رابطهشان با تگهای محلی در گیت تمرکز میکنیم. ما میتوانیم هنگام مقایسهها و تفاوتها از تگها و releases در گیتهاب استفاده کنیم.
در مرحله بعد، وارد بخش کدنویسی اجتماعی میشویم، جایی که با فورک کردن و مشارکتهای مجدد از طریق Pull Requests روی پروژههای دیگر کار میکنیم. پس از آن، از Issues در گیتهاب برای ردیابی اشکالات و درخواستهای بهبود پروژه بهره میبریم.
گاهی اوقات، فقط نیاز دارید بخشهای کوچکی از یک فایل یا مجموعه فایلها را به اشتراک بگذارید، اما نمیخواهید کل مخزن گیت را به اشتراک بگذارید. در این موارد، Gists کمک میکند فقط قسمتی از کد یا کل فایلها را به اشتراک بگذارید.
در نهایت، مخازن مرتبط به گیتهاب در سازمانهای گیتهاب گروهبندی شده و دسترسیها و مجوزها با استفاده از تیمها مدیریت میشوند.
جایزهها
در بخش دروس جایزه، مطالب بیشتری ارائه شده و دستورالعملهای جامعتر یا دروس غیر مهم قرار دارد.
ویژگیهای دوره
تمام ابزارها داری بخشهای نصب و پیکربندی هستند تا هیچکس از آموزش جا نماند. ارائههای دوره، آموزشهای صوتی و تصویری از مفاهیم ارائه میدهند. زیرا برخی کاربران تمایلی به اسلایدهای زیاد ندارند، بنابراین ارائههای اسلایدی در حداقل میزان ممکن است.
اسکرینکستها، ویدئویی از سیستم مدرس ارائه میدهند که اکشنها و فرمانها را با صدا و تصویر نشان میدهد. در مجموع بیش از 5 ساعت ویدئوی اسکرینکست شده ارائه شده که هر فرمان یا اکشن را با جزئیات کافی آموزش میدهد.
دورههای آینده
این دوره به صورت منظم با مباحث جدید، مطالب پشتیبانی و محتوای جایزه بروزرسانی خواهد شد.
این دوره برای چه کسانی مناسب است؟
- کسی که به استفاده از کنترل منبع و به طور خاص گیت و گیتهاب علاقهمند است
- مهندسان نرمافزار، توسعهدهندگان و برنامهنویسانی که در گیت و گیتهاب تازهکار هستند.
- مدیران IT یا رهبران فنی که گیت و گیتهاب را برای کنترل نسخه در تیم خود در نظر میگیرند.
- فریلنسرها یا سایر متخصصان خلاق
دوره کامل گیتهاب - تسلط به گیت و گیتهاب - مبتدی تا متخصص
-
خوشآمدگویی به دوره 01:58
-
شناخت مخاطب و رویکرد دوره 02:27
-
استفاده از خط فرمان 02:21
-
بررسی مفاهیم اصلی 00:29
-
گیت چیست؟ 01:36
-
مخزن 01:10
-
کامیتها و فایلها 00:50
-
گیتهاب چیست؟ 01:17
-
بررسی نصب سریع 01:02
-
نصب سریع روی ویندوز 08:37
-
نصب سریع روی Mac OS X 06:18
-
بررسی مبانی 00:42
-
مقداردهی اولیه 01:28
-
State های گیت 01:23
-
اولین کامیت 03:04
-
مخزن و پوشه گیت 01:59
-
شروع با پروژه موجود 01:56
-
کامیتها و پیامها 02:01
-
جزئیات کامیت با log و show 01:16
-
کامیتهای سریع 02:58
-
بازگرداندن تغییرات 02:12
-
تاریخچه و ساخت فرمانهای جدید با Alias 03:50
-
تغییر نام و حذف فایلها 03:08
-
مدیریت فایلها خارج از گیت 03:06
-
حذف فایلهای ناخواسته 02:56
-
بررسی پیشرفته 00:35
-
مقایسه تفاوتها 02:39
-
برنچینگ و Merge Types 02:02
-
نشانگرهای خاص 00:37
-
مثال ساده برنچینگ 04:56
-
حل تعارض 04:50
-
علامتگذاری رویدادهای خاص با تگگذاری 02:38
-
ذخیره کارهای در حال انجام با Stashing 02:17
-
Time Travel با Reset و Reflog 05:23
-
بررسی خوشآمدگویی به گیتهاب 01:04
-
ثبتنام در گیتهاب 02:06
-
پروفایل گیتهاب 02:23
-
تنظیمات گیتهاب 02:34
-
ایجاد مخزن در گیتهاب 01:13
-
لینکدهی با مخزن گیتهاب ما 02:19
-
پوش کردن تغییرات به گیتهاب 02:29
-
اعتبارسنجی تغییرات ما در گیتهاب 01:00
-
بروزرسانی - تغییر برنچ پیشفرض در گیتهاب 10:46
-
بررسی احرازهویت 00:41
-
SSH در مقابل HTTPS 01:49
-
ساخت کلید SSH 02:21
-
اعتبارسنجی احرازهویت SSH با گیتهاب 02:37
-
بررسی مخزن گیتهاب 00:38
-
راهاندازی راه دور با مخزن استارتر 01:11
-
ایجاد کپی محلی با clone 03:42
-
Seed کردن مخزن با محتوای نمونه 03:03
-
انتشار مجدد در گیتهاب 01:54
-
واکشی و pull کردن 03:53
-
ویژگیها و تنظیمات مخزن 02:58
-
بروزرسانی مخزن و مرجعهای راه دور 01:55
-
بررسی فایلها و پوشهها در گیتهاب 00:55
-
ویرایش مستقیم فایلها در گیتهاب 02:38
-
ایجاد فایل جدید در گیتهاب 02:40
-
ایجاد فایل جدید در Master 01:10
-
تغییر نام و حذف فایلها در گیتهاب 02:08
-
همزمانسازی تغییرات با مخزن محلی 01:31
-
بررسی کامیتها با لیست کامیت 00:58
-
جزئیات کامیت - بررسی عمیق 03:17
-
Time Travel در گیتهاب - بازبینی مخزن خود بر اساس یک کامیت خاص 01:33
-
استفاده از شناسههای کامیت در مخزن محلی 01:22
-
بررسی برنچهای مخزن 00:18
-
ایجاد برنچها در گیتهاب 02:54
-
برنچهای محلی 03:33
-
مقایسه و Pull Requests 05:23
-
ادغام محلی 05:26
-
سوئیچ محلی به یک برنچ در گیتهاب 03:57
-
پاکسازی با حذف برنچها و مرجعها 03:49
-
pull با rebase 04:36
-
نمودارهای گیتهاب 01:51
-
تنظیم برنچ پیشفرض 05:08
-
مدیریت تعارض هنگام pull کردن 03:34
-
بررسی تگها و Releases 00:23
-
تگهای محلی (بررسی کوتاه) 04:27
-
ارسال تگهای محلی به گیتهاب 03:27
-
تگها در گیتهاب 02:18
-
حذف تگها در گیتهاب 02:42
-
بروزرسانی تگها - ایجاد تگ شناور 03:56
-
راهاندازی یک Releases در گیتهاب 02:52
-
حذف یک Release 01:30
-
ایجاد Release جدید کامل 03:19
-
بررسی مقایسه تفاوتها 00:23
-
مقایسه با Pull Requests 01:32
-
مقایسه کامیتها 02:45
-
مقایسه تگها 01:23
-
مقایسه پیشرفته - حتی لذتبخش 02:27
-
بررسی کدنویسی اجتماعی 00:42
-
کپی مخزن گیتهاب با فورک کردن 02:10
-
ایجاد یک برنچ در فورک خود 02:42
-
Pull Requests 01:54
-
بروزرسانی Pull Requests 03:03
-
پذیرش Pull Requests 04:41
-
نمودارهای گیتهاب 02:53
-
همزمانسازی تغییرات در فورک خود 06:32
-
درخواست کمک از همکاران 03:12
-
بررسی Issues در گیتهاب 00:27
-
آشنایی با Issues در گیتهاب 01:01
-
راهاندازی برچسبهای Issue 02:33
-
ایجاد نقاط عطف 02:38
-
ایجاد Issue 03:11
-
بستن Issue 02:04
-
ارتباط Issue با کامیتها 02:50
-
استفاده از Mention در Issue 01:49
-
بررسی Gists در گیتهاب 00:37
-
ایجاد Gists 02:32
-
کار با Gists به صورت محلی 02:24
-
اشتراکگذاری Gists 01:05
-
حذف Gists 01:31
-
بررسی سازمانهای گیتهاب 01:28
-
ایجاد یک سازمان در گیتهاب 02:24
-
انتقال مخزن به یک سازمان 02:17
-
فورک کردن دوباره به حساب خود 01:43
-
بروزرسانی مرجعهای راه دور در سمت محلی 03:59
-
برنچها و سردرگمی 03:32
-
سازمانها در مقابل حساب شخصی 02:16
-
کار با تیمها 05:00
-
مجوزهای تیم 02:46
-
مدیریت تیمها 02:18
-
پروفایل سازمان 03:42
-
فعالیتهای مخرب 02:11
-
بررسی و گامهای بعدی 02:26
-
بررسی پیشینه 00:40
-
درباره مدرس 01:13
-
تاریخچه گیت 00:48
-
مقایسه گیت با ابزارهای دیگر SCM 03:42
-
بررسی نصب کامل ویندوز 02:23
-
نصب گیت برای ویندوز 05:37
-
تنظیمات پنجره Git Bash 02:05
-
گیت برای ویندوز - دریافت کمک 01:10
-
گیت برای ویندوز - حداقل پیکربندی 03:18
-
نصب ++Notepad 05:18
-
یکپارچهسازی گیت در ++Notepad 04:40
-
نصب P4Merge 05:35
-
یکپارچهسازی گیت با P4Merge 04:13
-
بررسی نصب کامل Mac OS X 01:54
-
نصب گیت در اپل 01:07
-
راهنما در گیت 01:03
-
پیکربندی حداقلی گیت 02:22
-
نصب TextMate 2 01:57
-
پیکربندی TextMate 2 01:12
-
یکپارچهسازی گیت با TextMate 2 01:21
-
نصب P4Merge 01:52
-
یکپارچهسازی گیت با P4Merge 04:02
-
پرامپت گیت روی مک 03:34
-
حل مشکل خرابی گیت پس از ارتقای macOS (جدید!) 05:07
مشخصات آموزش
دوره کامل گیتهاب - تسلط به گیت و گیتهاب - مبتدی تا متخصص
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:149
- مدت زمان :06:36:36
- حجم :2.61GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy