دوره آموزش گیت هاب
تکمیل شده

دوره آموزش گیت هاب

دوره جامع گیت + گیت‌هاب ۱۰۰٪ عملی | بدون پیش‌نیاز از Commit و Branch تا Pull Request، Code Review و کار تیمی واقعی مناسب مبتدی تا متوسط – آماده بازار کار و فریلنسری ثبت‌نام کن و جلو بیفت!

مدت دوره 12 ساعت
وضعیت دوره موجود
نوع دوره دوره ی کلاس مجازی
شرکت‌کنندگان 3 دانشجو
معرفی دوره

گیت و گیت هاب چیه؟!

گیت (Git) یک سیستم کنترل نسخه (Version Control System) توزیع‌شده است که توسط لینوس توروالدز (سازنده لینوکس) ساخته شد و الان استاندارد صنعت برنامه‌نویسی دنیا شده.

 

به زبان ساده، گیت به تو اجازه می‌دهد:

- هر تغییری که در کدت می‌دهی رو ثبت کنی (commit)  
- به راحتی به نسخه‌های قبلی برگردی (اگر چیزی خراب شد)  
- روی چندین شاخه (branch) همزمان کار کنی بدون اینکه کد اصلی به‌هم بریزه  
- تغییراتت رو با هم‌تیمی‌هات هماهنگ کنی بدون اینکه کد همدیگر را پاک کنید  
- تاریخچه کامل پروژه رو داشته باشی (کی، چی، چرا تغییر داده)  
- حتی وقتی اینترنت نداری هم کار کنی (چون توزیع‌شده است)

 

چرا الان یادگیری گیت برای تو خیلی مهم شده؟

- تقریباً هر آگهی استخدام برنامه‌نویسی (حتی جونیور) می‌نویسه: «آشنایی با Git الزامی است»  
- اکثر شرکت‌های ایرانی و تمام شرکت‌های خارجی از گیت استفاده می‌کنند  
- بدون گیت نمی‌تونی در پروژه‌های تیمی واقعی شرکت کنی  
- پروفایل گیت‌هاب تو الان بخشی از رزومه‌ات است؛ خیلی از کارفرماها اول گیت‌هابت رو چک می‌کنند، نه رزومه PDF  
- اگر فریلنسری می‌کنی، مشتری‌های حرفه‌ای انتظار دارند کد رو از طریق گیت تحویل بگیری/بدی  
- وقتی پروژه‌ات بزرگ می‌شود (حتی ۲۰۰۰ خط کد)، بدون گیت عملاً نمی‌تونی مدیریتش کنی

به عبارت دیگر:  
در سال ۱۴۰۴–۱۴۰۵، گیت دیگر یک مهارت «خوب است داشته باشی» نیست؛ یک مهارت باید داشته باشی است.  
کسی که گیت بلد نیست، معمولاً در مصاحبه‌ها و پروژه‌ها خیلی زود حذف می‌شود.

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

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

اگر می‌خوای از بقیه جلو بیفتی،  
اگر نمی‌خوای چند ماه دیگر حسرت بخوری که «کاش زودتر یاد می‌گرفتم»،  
الان بهترین زمان است که این مهارت رو جدی بگیری.

دوره همین‌جاست، منتظر توست.

سرفصلها
۱
گیت چیست؟ تفاوت گیت با گیت‌هاب و سایر سیستم‌ها
۲
نصب گیت و تنظیمات اولیه (config)
۳
ساخت مخزن محلی (init) و مفهوم staging area
۴
وضعیت فایل‌ها با status و آماده‌سازی تغییرات با add
۱
ثبت تغییرات با commit و نوشتن پیام مناسب
۲
مشاهده تاریخچه تغییرات با log (ساده و پیشرفته)
۳
مقایسه تغییرات با diff
۴
بازگشت به حالت قبلی (reset، revert، checkout / restore)
۵
کار با فایل‌های نادیده‌گرفته‌شده (.gitignore)
۱
ایجاد شاخه جدید و سوئیچ بین شاخه‌ها
۲
ادغام شاخه‌ها با merge
۳
حل تعارض (Conflict) به صورت دستی و ابزارها
۴
Rebase چیست؟ تفاوت با Merge و موارد استفاده
۵
حذف شاخه‌ها و تمیزکاری
۱
ساخت اکانت و مخزن جدید در گیت‌هاب
۲
اتصال مخزن محلی به ریموت (remote add origin)
۳
Push و Pull تغییرات به/از گیت‌هاب
۴
Pull Request – ایجاد، بررسی، کامنت و Merge
۵
Fork و Clone پروژه‌های دیگران – مشارکت در Open Source
۶
Issues، Projects و Labels در گیت‌هاب
نظرات شما رو بخونیم 😊
ارسال دیدگاه یا پرسش
...
نظرت درباره این دوره چیه؟ کمک کن بقیه هم بهترین تصمیم رو بگیرن! ✨
هنوز کامنتی ثبت نشده است 🧐
نام نویسی در دوره
هزینه ثبت نام:
2,300,000
1,899,000 تومان
مدرس دوره
🎓 اشکان پورعبدالله | توسعه‌دهنده نرم‌افزار و مدرس برنامه‌نویسی بنیان‌گذار آکادمی کامپیوتک — متخصص توسعه اندروید با Kotlin و بک‌اند با Django، با تمرکز بر ساخت سیستم‌های کاربردی و آموزش پروژه‌محور.