دوره جامع Git و GitHub برای برنامه‌نویسان

  • مدت: ۱۰ ساعت
  • استاد دوره: سجاد رحمانی نژاد

پیش‌نیاز

تسلط به یک زبان برنامه‌نویسی

درباره دوره

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

در دوره Git & GitHub، از صفر و کاملا اصولی وارد این فضا می‌شی. از نصب Git و دستورات پایه مثل init، add و commit شروع می‌کنی و کم‌کم به مدیریت branchها، merge، رفع conflict و کنترل تغییرات می‌رسی. بعد از اون وارد دنیای GitHub می‌شی. جایی که یاد می‌گیری چطور ریپازیتوری بسازی، push و pull انجام بدی، با remoteها کار کنی و پروژه‌ها رو به‌صورت تیمی مدیریت کنی.

در ادامه دوره، مفاهیم پیشرفته‌تری مثل rebase، tag، قوانین branchها، fork و pull request هم آموزش داده می‌شه تا فقط کاربر Git نباشی، بلکه بتونی توی پروژه‌های واقعی و تیمی، حرفه‌ای کار کنی.

سرفصل‌ها

1 مقدماتی
  • نصب Git
  • ریپازیتوری و دستورات init , status
  • دستور add و commit
  • فایل .gitignore
  • شاخه‌ها (branch) در Git
  • ایجاد و سوییچ بین branch‌ها
  • حذف و تغییر نام branch
  • ادغام branch‌ها با merge
  • رفع تداخل در ادغام branch‌ها
  • دستور diff و بازگرداندن تغییرات
  • آشنایی با دستور diff
  • بازگشت به یک commit
  • دستورات restore, reset, revert
2 مدیریت تغییرات
  • دستور stash
  • stash در Git چیست
  • دستورات save و pop در stash
  • دستور apply در stash
  • مدیریت چندین stash
  • حذف stash
3 آشنایی با GitHub
  • GitHub چیست
  • دستور clone
  • ایجاد اکانت در GitHub
  • دستور remote
  • دستور push
  • فایل README.md
  • GitHub Pages
  • دستورات fetch و pull
  • آشنایی با remote branches
  • همکاری در GitHub
  • ریپازیتوری‌های private
  • pull request در GitHub
4 مفاهیم پیشرفته
  • قوانین روی branch‌ها
  • fork در GitHub
  • دستور rebase در Git
  • آشنایی با rebase
  • Interactive rebase
  • دستور tag در Git
  • آشنایی با tag
  • ایجاد tag
  • جستجو، مقایسه و حذف tag
  • push کردن tag

انتخاب دوره و ثبت‌نام

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

مدرس دوره

نظر کاربران

نظرت درباره این دوره چیه؟

برای ثبت نظر و امتیاز، وارد حساب کاربری‌ات شو.

ورود با شماره موبایل و کد پیامکی، کمتر از یک دقیقه.

ورود و ثبت نظر

هنوز نظری برای این دوره ثبت نشده؛ اولین نفر باش.