تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها

آموزش جامع گیت و گیت هاب- کلید ورود به پروژه های تیمی

گیت، زبان مشترک دنیای توسعه‌ی نرم افزار است؛ اما تسلط بر آن فراتر از حفظ چند دستور است. این دوره، یک نقشه‌ی راه کامل از نصب گیت تا مشارکت مؤثر در پروژه‌های تیمی و متن‌باز است. شما نه‌تنها با همه‌ی دستورات کلیدی، ساختار داخلی و پوشه‌ی .git آشنا می‌شوید، بلکه چالش‌های واقعی مانند Conflict، Rebase، Stash و مدیریت ریموت را به صورت عملی تجربه و حل می‌کنید. در انتهای این دوره، نه تنها کدهایتان همیشه امن است، بلکه به عضوی قابل‌اعتماد و حرفه‌ای در هر تیم برنامه‌نویسی تبدیل خواهید شد. اگر به دنبال پیشرفت...

آموزش جامع گیت و گیت هاب- کلید ورود به پروژه های تیمی
1,247,500 تومان
4,990,000 تومان
گارانتی عودت وجه ۷ روزه
زمان باقی‌مانده از تخفیف
تخفیف ویژه 75٪

پنل پیشرفته یادگیری توسینسو

دسترسی به پنل هوشمند توسینسو به شما کمک می‌کند مسیر یادگیری را مرحله به مرحله دنبال کنید و همیشه بدانید در کجای این مسیر هستید.

  • رهگیری لحظه‌ای پیشرفت و وضعیت درس‌های تکمیل‌شده
  • گزارش‌های تحلیلی روند پیشرفت
  • یادداشت برداری و جزوه نویسی برای هر درس
  • ارتباط با سایر دانشجویان در پنل گفتگو
  • همین حالا رایگان شروع کنید
تعداد دانشجو

53 دانشجو

ساعت‌های دوره

10 ساعت و 17 دقیقه آموزش

فایل‌های ضمیمه

3 فایل آموزشی

منتورینگ تخصصی

پشتیبانی 12 ماهه با مدرس

توضیحات دوره گیت (git) و گیت هاب (github)

آیا تا به حال کدهایتان را گم کرده‌اید؟ آیا از همکاری تیمی در پروژه های برنامه‌نویسی می‌ترسید؟ 

این دوره دقیقاً برای شما ساخته شده است.

گیت (Git) قلب تپنده ی دنیای مدرن توسعه نرم افزار است. از یک استارتاپ کوچک تا غول‌هایی مثل گوگل و مایکروسافت، همه برای مدیریت کد، همکاری تیمی و انتشار نرم افزار به گیت وابسته اند. اما بسیاری از توسعه دهندگان – حتی آن هایی که سال ها تجربه دارند – هنوز با مفاهیم پایه ای گیت مثل Branch، Merge، Rebase، Conflict و Pull Request به درستی کار نمی کنند و همین موضوع شاید بزرگترین مانع پیشرفت شغلی آن هاست.

دوره ی جامع آموزش گیت و گیت‌هاب، یک نقشه ی راه گام به گام برای تسلط کامل بر این ابزار حیاتی است. در این دوره، شما نه تنها دستورات را یاد می گیرید، بلکه با فلسفه، ساختار داخلی و بهترین شیوه های جهانی (Best Practices) آشنا می شوید تا به یک توسعه دهنده ی حرفهای و قابل اعتماد در هر تیمی تبدیل شوید.

دوره گیت (git) و گیت هاب (github) برای چه کسانی مناسب است؟

مخاطبین دوره:

  • برنامه نویسانی که تاکنون با گیت کار نکرده اند و می خواهند از همان ابتدا اصولی و حرفه ای شروع کنند.
  • توسعه دهندگان تازه کاری که با دستورات پایه آشنا هستند اما در مواجهه با مفاهیمی مثل Conflict، Rebase یا Stash دچار سردرگمی می شوند.
  • دانشجویان و فارغ التحصیلان رشته های کامپیوتر که می خواهند رزومه ی خود را با یک مهارت ضروری و کاربردی پررنگ تر کنند.
  • اعضای تیم های نرم افزاری که به دنبال استانداردسازی فرآیندهای توسعه و افزایش بهره وری تیم خود هستند.
  • هر کسی که قصد مشارکت در پروژه های متن باز (Open Source) را دارد و می خواهد اولین Pull Request موفق خود را تجربه کند.

پیش‌نیازهای دوره:

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

در پایان دوره گیت (git) و گیت هاب (github) چه چیزهایی یاد می‌گیرید؟

از پایه تا پیشرفته، همه چیز در یک دوره : برخلاف بسیاری از دوره ها که فقط به دستورات سطحی می پردازند، ما از مفاهیم پایه ای مثل نصب گیت و محیط شل شروع میکنیم و تا مباحث پیشرفته ای مثل Cherry-pick، Reflog، Stash و مدیریت ریموت پیش می رویم.

رویکرد عملی و پروژه محور: تمام مباحث روی یک پروژه ی واقعی پیاده سازی می شوند. شما نه تنها دستورات را می بینید، بلکه با چالش های واقعی مثل برخورد با Conflict، بازنویسی تاریخچه با Rebase و همگام سازی با مخزن راه دور مواجه می شوید و یاد می گیرید که چطور آنها را مدیریت کنید.

آشنایی کامل با گیت‌هاب و همکاری تیمی: از ساخت اکانت و تنظیمات امنیتی (توکن) گرفته تا کار با Issue، Pull Request، Fork و Upstream؛ همه چیز را یاد می گیرید تا بتوانید در هر پروژه ی تیمی یا متن بازی به راحتی مشارکت کنید.

درک عمیق از ساختار داخلی گیت: شما فقط دستورات را حفظ نمی کنید؛ بلکه متوجه می شوید که پشت صحنه ی گیت چه اتفاقی می افتد. مفاهیمی مثل آبجکت ها، Treeها، هش و پوشه ی .git برای شما شفاف می شوند تا هرگز در مواجهه با خطاها سردرگم نشوید.

مدیریت تاریخچه و بازگردانی تغییرات بدون استرس: با دستورات قدرتمندی مثل reset، revert، reflog و stash آشنا می شوید تا هیچ تغییر مهمی را از دست ندهید و بتوانید هر اشتباهی را به راحتی جبران کنید.

سرفصل‌های دوره گیت (git) و گیت هاب (github)

شروع کار با git

5 درس 43 دقیقه
  • معرفی git 00:10:19
  • نصب و پیکربندی گیت 00:09:51
  • شروع کار با گیت 00:12:22
  • معماری گیت 00:06:09
  • مدیریت ادیتور گیت 00:04:41

آشنایی با دستورات پرکاربرد shell

2 درس 20 دقیقه
  • دستورات پرکاربرد shell 00:08:02
  • دستورات پر کاربرد Shell بخش دوم 00:12:09

گیت (git) چگونه کار می کند؟

5 درس 38 دقیقه
  • پوشه .git 00:09:01
  • گیت چگونه فایل ها را ذخیره می کند؟ 00:05:59
  • آموزش آبجکت (object) Tree 00:10:19
  • حل مشکل CRLF 00:08:54
  • انتقال آبجکت ها به پوشه کاری 00:04:32

آموزش عملیات پایه گیت

6 درس 47 دقیقه
  • کامیت (Commit) چیست؟ 00:08:19
  • حالت های فایل ها در گیت 00:06:32
  • آموزش کامیت کردن تغییرات 00:10:56
  • اضافه و حذف کردن فایل ها در گیت 00:09:32
  • تغییر و جابه جایی فایل ها 00:06:53
  • دستور git diff 00:05:39

آموزش git log برای بررسی تاریخچه گیت

3 درس 19 دقیقه
  • امکانات git log 00:06:57
  • فیلترهای git log 00:06:23
  • قالب بندی خروجی git log 00:06:16

ساخت پروژه

3 درس 23 دقیقه
  • ساخت پروژه برای کار با گیت 00:07:18
  • نصب Visual studio code 00:05:54
  • افزودن عکس به پروژه 00:09:52

Undo کردن تغییرات

3 درس 21 دقیقه
  • Undo کردن پوشه کاری 00:06:02
  • Undo کردن کامیت 00:08:46
  • َundo کردن کامیت آخر و پاکسازی پوشه کاری 00:06:47

آموزش نادیده گرفتن (ignore) فایل ها در گیت

3 درس 18 دقیقه
  • فایل gitignore 00:05:22
  • قواعد فایل gitignore 00:06:09
  • فایل gitignore بخش پایانی 00:07:04

آموزش شاخه (Branch) در گیت

7 درس 41 دقیقه
  • شاخه (branch) چیست؟ 00:05:13
  • هد (HEAD) در گیت چیست؟ 00:04:08
  • جابه جا کردن هد 00:05:47
  • آموزش حالت detached head 00:09:22
  • مدیریت شاخه(branch)ها 00:06:15
  • عملیات checkout 00:07:07
  • نحوه ذخیره فایل های تکراری 00:03:35

آموزش ادغام شاخه ها (Merge branches)

4 درس 37 دقیقه
  • ادغام به روش Fast forward 00:07:03
  • ادغام به روش 3-way 00:13:38
  • تداخل در ادغام شاخه ها (merge conflict) 00:06:31
  • نحوه حل کردن تداخل (conflict) 00:10:27

آموزش Rebase کردن

4 درس 35 دقیقه
  • ًRebase چیست 00:05:02
  • انجام عملی Rebase 00:10:43
  • تداخل (Conflict) در Rebase 00:09:48
  • Squash و garbage collection 00:10:22

آموزش تگ (Tag) در گیت

4 درس 27 دقیقه
  • تگ چیست؟ 00:05:59
  • نقش تگ در نسخه گذاری 00:09:53
  • انواع تگ ها 00:06:00
  • Annotated tag 00:05:40

آموز ش گیت هاب (github)

6 درس 43 دقیقه
  • گیت هاب چیست؟ 00:08:54
  • کلون کردن ریپازیتوری 00:06:57
  • استفاده از ریپازیتوری کلون شده 00:07:01
  • ثبت نام در گیت هاب 00:08:07
  • برنچ ها در گیت هاب 00:06:06
  • ساخت توکن در گیت هاب 00:06:32

آموزش ارسال و دریافت تغییرات به گیت هاب

10 درس 1 ساعت و 14 دقیقه
  • ریپازیتوری محلی و راه دور 00:06:49
  • Origin چیست 00:11:35
  • مدیریت برنچ های محلی و راه دور 00:06:04
  • دستور fetch 00:06:21
  • دستور git pull 00:07:59
  • pull conflict 00:09:43
  • دستور push 00:06:36
  • پوش کردن برنچ 00:07:52
  • حذف یک برنچ 00:03:53
  • افزودن ریپازیتوری موجود به گیت هاب 00:07:47

آموزش pull request

8 درس 1 ساعت و 7 دقیقه
  • pull request چیست؟ 00:08:03
  • ایجاد تغییرات قبل از pull request 00:05:31
  • انجام عملی pull request 00:08:33
  • انجام PR با چند اکانت گیت هاب 00:10:37
  • افزودن همکار به ریپازیتوری گیت هاب 00:08:48
  • محافظت از برنچ اصلی 00:10:19
  • Issue چیست 00:08:43
  • ریپازیتوری های محبوب در گیت هاب 00:07:03

آموزش مشارکت در پروژه های اوپن سورس

3 درس 26 دقیقه
  • Fork چیست؟ 00:07:17
  • Upstream 00:07:10
  • مشارکت با pull request 00:11:48

مباحث تکمیلی

4 درس 29 دقیقه
  • آموزش ریست کردن 00:10:33
  • آموزش Cherry pick 00:06:25
  • reflog 00:04:10
  • stash 00:08:34

مشتریان توسینسو

سازمان‌ها و شرکت‌های پیشرو برای ارتقای مهارت تیم‌های خود به آموزش‌های تخصصی توسینسو اعتماد کرده‌اند.

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

دوره گیت (git) و گیت هاب (github) چیست؟

گیت یک ابزار است که به شما کمک میکند تا تمام تغییراتی که روی فایلهای پروژه ی خود اعمال می کنید، ذخیره کنید و همیشه بتوانید به نسخه های قبلی بازگردید. درست مثل «ذخیره ی خودکار با قابلیت عقب رفتن» که به شما میگوید کی، چه و توسط چه کسی تغییر کرده است. اما گیت فقط یک ابزار محلی روی سیستم شماست و برای اینکه بتوانید پروژه ی خود را با دیگران به اشتراک بگذارید یا روی یک پروژه ی تیمی همکاری کنید، به یک بستر آنلاین نیاز دارید. اینجا گیت‌هاب وارد می شود. گیت‌هاب یک پلتفرم اینترنتی است که مخازن گیت شما را به صورت ابری نگهداری میکند و امکاناتی مثل مشاهده ی کد، مدیریت پروژه، بررسی درخواستهای تغییر (Pull Request) و همکاری تیمی را فراهم می  سازد. به زبان ساده تر، گیت ابزار مدیریت تغییرات است و گیت‌هاب، محل نگهداری و به اشتراک گذاری آن تغییرات در فضای آنلاین. با همکاری این دو، شما می توانید به صورت حرفه ای روی پروژه های شخصی، تیمی یا حتی پروژه های بزرگ و متن باز جهانی کار کنید.

مدرس دوره گیت (git) و گیت هاب (github)

مهدی عادلی فر
مهدی عادلی فر

بنیانگذار توسینسو و برنامه نویس

مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم.

  • 8 دوره آموزشی
  • 1,721 دانشجو
  • 4.4 میانگین امتیاز

هنوز برای شروع مطمئن نیستی؟

فرم زیر را پر کن تا کارشناسان ما برای یک جلسه مشاوره تخصصی رایگان با شما تماس بگیرند.

سوالات متداول دوره گیت (git) و گیت هاب (github)

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

بله. شما از جلسات ابتدایی با یک پروژه ی واقعی کار می کنید و تمام مباحث را روی همان پروژه پیاده سازی خواهید کرد.

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

بله. علاوه بر خط فرمان، کار با گیت در محیط VS Code و همچنین رابط کاربری گیت‌هاب نیز به طور کامل آموزش داده می شود.

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

نظرات دوره گیت (git) و گیت هاب (github) (0)

1,247,500 تومان 4,990,000 تومان