×
ribbon

تا پایان تخفیف

آموزش جامع گیت و گیت هاب 2026

مدرس:

جادی میرمیرانی

Git و GitHub فقط ابزار نیستند؛ زبان مشترک کار تیمی در دنیای توسعه نرم افزارند. اگر برنامه نویسی... بیشتر
محبوب کاربران
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.9 (799)
290 دیدگاه
28,398دانشجو
29ساعت
سرفصل‌ها
مقدماتی تا پیشرفته سطح دوره
بروزرسانیآذر ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

کار حرفه‌ای با Git در پروژه‌های واقعی

همکاری تیمی با GitHub و Pull Request

مدیریت Branch، Merge و Conflictها

انتقال پروژه‌ها روی GitHub و کار با Remote Repository

این دوره شامل:

8 ساعت ویدئو

20 جلسه متنی

10 تمرین و پروژه

59 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

4 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

13 فصل48 جلسه8 ساعت ویدیو
آشنایی و معرفی دوره گیت و گیت هاب
  مقدمه
03:34
  به دوره آموزشی گیت و گیت هاب خوش آمدید!
02:06
مقدمه‌ای بر کنترل نسخه (Version Control)
  سورس کنترل چیست؟
10:48
  مفهوم و کاربرد Diffing
09:25
  ساخت Patch
09:08
  راهنما: Diff و Patch
01:14
  معرفی انواع تمرین‌ها و پروژه‌ها و راهنمای ارسال پاسخ در آموزش جامع گیت و گیت هاب
01:05
  کوئیز: مقدمه‌ای بر کنترل نسخه
05:00
  پروژه: مقدمه‌ای بر کنترل نسخه (الزامی)
60:00
آشنایی با گیت
  سورس کنترل یا ورژن کنترل؟
04:40
  اتوماسیون با گیت
04:21
  آشنایی با گیت
05:04
  نصب گیت
07:19
  راهنما: نصب گیت
00:29
  کوئیز: آشنایی با گیت
05:00
به‌کارگیری گیت
  اولین قدم‌ها در گیت
11:06
  Track کردن کد در گیت
10:17
  ورک فلو در گیت
05:56
  آناتومی یک Commit Message در گیت
07:34
  جمع‌بندی
04:39
  راهنما: دستورات پایه‌ای Git
01:33
  اصطلاحات و تعاریف
01:17
  جمع‌بندی: راهنمای بکارگیری گیت در سیستم شما
02:21
  کوئیز: بکارگیری گیت
05:00
  پروژه: بکارگیری گیت (الزامی)
60:00
تعامل پیشرفته با گیت
  مقدمه
02:23
  کار با commit بدون Staging در گیت
08:42
  ابزارهای گیت برای مشاهدهٔ جزئیات تغییرات
09:37
  حذف فایل‌ها و Rename کردن در گیت
10:56
  راهنما: تعامل پیشرفته با گیت
01:20
  کوئیز: تعامل پیشرفته با گیت
05:00
  پروژه: تعامل پیشرفته با گیت (الزامی)
120:00
بازگردانی در گیت
  بازگردانی تغییرات پیش از Commit در گیت
14:23
  ویرایش کامیت‌ها (Amend Commit) در گیت
13:33
  بازگردانی تغییرات پس از Commit در گیت
10:30
  پیدا کردن یک Commit در گیت
06:36
  راهنما: Git Revert
02:02
  کوئیز: بازگردانی در گیت
05:00
  پروژه: بازگردانی در Git (الزامی)
120:00
Branching و Merging در گیت
  Branch چیست؟
15:04
  Merge کردن در گیت
12:46
  Conflict Management در گیت
14:11
  دستورات تکمیلی Branching و Merging در گیت
08:45
  راهنما: branches و merging در گیت
00:57
  اصطلاحات و تعاریف
01:05
  کوئیز: Branching و Merging در گیت
05:00
  پروژه: Branching و Merging در Git (الزامی)
120:00
آشنایی با گیت هاب
  کار با گیت سرور یا ریموت‌ها
04:16
  گیت‌هاب چیست؟
10:04
  تعامل‌های ابتدایی با گیت هاب
08:26
  راهنما: تعامل اولیه با گیت هاب
00:36
  کوئیز: آشنایی با گیت هاب
04:00
به‌کارگیری یک Remote Repository در گیت هاب
  Remote Repository چیست؟
04:50
  کار با Remote Repository
06:56
  fetch کردن تغییرات جدید از ریموت
08:01
  آپدیت Local Repository در گیت هاب
09:37
  راهنما: Git Remotes
00:53
  کوئیز: به‌کارگیری یک Remote Repository در گیت هاب
05:00
  پروژه: به‌کارگیری یک Remote Repository در GitHub (الزامی)
120:00
برطرف کردن Conflict در گیت هاب
  گردش کار Pull-Merge-Push
13:15
  Push کردن برنچ‌ها به ریموت در گیت هاب
09:59
  بررسی و بازبینی تغییرات با Rebase
16:24
  مثال دیگری برای Rebase
16:54
  بهترین شیوه‌های کار گروهی با گیت هاب
05:58
  راهنما: حل Conflictها
01:00
  اصطلاحات و تعاریف
01:33
  کوئیز: برطرف کردن Conflict در گیت هاب
05:00
  پروژه: برطرف کردن Conflict در GitHub (الزامی)
120:00

پیش‌نیاز‌ها

این دوره هیچ پیش‌نیازی ندارد.
تمام مفاهیم Git و GitHub از پایه توضیح داده می‌شوند و قدم‌به‌قدم تا سطحی پیش می‌روید که بتوانید در پروژه‌های واقعی تیمی کار کنید.

توضیحات دوره

Git و GitHub فقط ابزار نیستند؛ زبان مشترک کار تیمی در دنیای توسعه نرم‌افزارند.

اگر برنامه‌نویسی بلد باشید اما نتوانید با Git و GitHub درست کار کنید، عملاً وارد دنیای پروژه‌های واقعی، تیمی و حرفه‌ای نشده‌اید. این دوره دقیقاً برای پر کردن همین فاصله طراحی شده است. تقریباً تمام تیم‌های توسعه، شرکت‌ها و پروژه‌های متن‌باز دنیا از Git برای مدیریت کد و از GitHub برای همکاری تیمی استفاده می‌کنند.

در این دوره، Git و GitHub را نه به‌صورت حفظی و دستوری، بلکه در قالب سناریوهای واقعی، پروژه‌محور و شبیه محیط کاری یاد می‌گیرید؛ از اولین مفهوم کنترل نسخه تا Pull Request، Code Review، حل Conflict، کار تیمی و حتی CI/CD پایه.

این دوره چه چیزی را متفاوت آموزش می‌دهد؟

در این دوره:

  • فقط دستورها را حفظ نمی‌کنید
  • وارد سناریوهای واقعی می‌شوید
  • با Issue، Branch، Pull Request، Code Review، Conflict و CI/CD دقیقاً همان‌طور کار می‌کنید که در پروژه‌های واقعی انجام می‌شود
  • تمام آموزش‌ها پروژه‌محور هستند و در پایان دوره، شما یک مخزن GitHub حرفه‌ای و قابل ارائه خواهید داشت.

این دوره توسط جادی تدریس شده؛ کسی که سال‌هاست برای هزاران نفر، مفاهیم پیچیده‌ی دنیای نرم‌افزار، لینوکس و برنامه‌نویسی را ساده، شفاف و عمیق آموزش داده است.

ویژگی آموزش جادی در این دوره:

  • توضیح مفاهیم از پایه، بدون پیچیده‌گویی
  • تمرکز روی «چرا» نه فقط «چطور»
  • انتقال تجربه‌ی واقعی کار با ابزارها، نه آموزش خشک مستندات

در این دوره چه چیزهایی یاد می‌گیرید؟

  • مفهوم واقعی Version Control و چرا بدون آن کار تیمی ممکن نیست
  • کار با Git از پایه تا سطح حرفه‌ای
  • مدیریت Branch و Merge
  • حل Conflictها بدون خراب کردن تاریخچه
  • کار با Remote Repository و GitHub
  • Pull Request، Code Review و همکاری تیمی
  • مدیریت Issues و تعاملات گروهی
  • آشنایی عملی با CI/CD در GitHub
  • Best Practiceهای واقعی پروژه‌های نرم‌افزاری

این دوره مناسب چه کسانی است؟

  • برنامه‌نویسان مبتدی تا متوسط
  • افرادی که می‌خواهند وارد تیم‌های نرم‌افزاری شوند
  • کسانی که Git را بلدند ولی در کار تیمی سردرگم‌اند
  • علاقه‌مندان به مشارکت در پروژه‌های متن‌باز
  • هر کسی که می‌خواهد GitHub را درست و حرفه‌ای استفاده کند

خروجی دوره گیت جادی چیست؟

در پایان این دوره:

  • Git و GitHub برای شما «ترسناک» نیست
  • می‌دانید در یک تیم واقعی چه کاری، کی و چطور انجام می‌شود
  • یک پروژه نهایی دارید که می‌توانید با خیال راحت در رزومه یا GitHub خود قرار دهید

اگر بخواهیم خلاصه کنیم:

  • این دوره فقط آموزش Git نیست؛
  • آموزش کار حرفه‌ای با Git و GitHub در دنیای واقعی است، با تدریس جادی.

دیدگاه کاربران

4.9

بر اساس امتیاز 800 دانشجو

1
2
3
4
5

امین جرجانی

9 ساعت پیش

5

عالی

حسین سنایی فر

16 ساعت پیش

5

عالی

محمد مهدیار غفوریان

20 ساعت پیش

5

دوره خوبیه

محمدمانی شکری

1 روز پیش

5

عالی بودش

آیلین رمضانی

1 روز پیش

5

جادی عشق تیم ما

آرسام آرین مهر

1 روز پیش

5

استاد بر مفاهیم خیلی تسلط داشتن و خیلی خوب مطالب و منتقل میکردن و همچنین با وجود جزوه و پروژه های دوره آدم تمامی مطالب رو یاد میگیره

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
جادی میرمیرانیبرنامه نویس، مدیر سیستم، آموزشگر، پادکستر، بلاگر، هکر، یوتیوبر، دوچرخه سوار و چند تا چیز دیگه. خوشحال و خندون و مثبت
9دوره
358,015دانشجو
22,097نظر و امتیاز

جادی به معنای حقیقی کلمه، یک گیک و یک هکر است، البته منظور از هکر، دزدی پسورد و ایمیل مردم نیست! بلکه به معنی عشق به دانستن و عشق به تحقیق درباره خیلی از چیزهایی هست که می‌بینم و می‌شنویم. جادی بیشتر از ۲۰ سال است که به صورت حرفه‌ای برنامه‌نویسی می‌کند و تجربیات زیادی در این زمینه داره و در شرکت‌های بزرگی مثل نوکیا و مبین‌نت تجربه کاری موفق داشته است. کمتر کسی وجود داره که در زمینه فنی مرتبط با کامپیوتر فعالیت داشته باشد و جادی میرمیرانی را نشناسد.

جادی میرمیرانی فارغ‌التحصیل مهندسی مخابرات از دانشگاه خواجه نصیرالدین طوسی در مقطع کارشناسی و کارشناسی ارشد جامعه‌شناسی از دانشگاه علامه طباطبایی است. تخصص اصلی ایشان، امنیت و شبکه است ولی در زمینه‌های مختلف دیگری از جمله تدریس برنامه‌نویسی پایتون، هک، لینوکس، بلاک‌چین و ساخت پادکست‌های مرتبط با تکنولوژی‌های روز نیز فعالیت بیش از 10 ساله دارد.

مهارت‌هایی که می‌آموزید

دیگر دوره‌های جادی میرمیرانی

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.