گیت (Git) یک سیستم کنترل ورژن است که با آن میتوانید تغییرات اعمال شده در فایلها را سادهتر پیگیری کنید. مثلاً، اگر فایلی را ویرایش کنید، گیت میتواند دقیقاً به شما بگوید که چه چیزی تغییر کرده است، چه کسی آن را تغییر داده است و دلیل این تغییر چه بوده است. گیت فایل های شما را ردیابی و مدیریت میکند. گیت تنها سیستم کنترل ورژن موجود نیست، اما معروفترین آنهاست. گیت تقریبا در بیشتر شرکتها و تیمهای توسعه استفاده شده و در حقیقت ابزاری حیاتی برای پیش بردن یک پروژه بزرگ و حتی کوچک است. گیت در سال ۲۰۰۵ توسط سازنده کرنل لینوکس آقای لینوس توروالدز ساخته شد. گیت هاب (Github) یک پلت فرم میزبانی هست که شما خیلی ساده میتوانید پروژه ای خودتون را در اونجا قرار بدهید و بتوانید از امکانات گیت هاب و همچنین همکاری با دیگران در پروژه را بسادگی داشته باشید. در این دوره به آموزش گیت و گیت هاب میپردازیم. مباحثی که در این دوره گفته میشود شامل : آشنایی با git نصب git ریپازیتوری و دستور init , status دستور add و commit فایل gitignore branch یا شاخه در git ایجاد و سویچ بین branch حذف و تغییر نام branch merge و یا ادغام branch ها رفع تداخل در ادغام branch ها دستور diff و برگرداندن تغییرات آشنایی با دستور diff بازگشت به یک commit دستور restore, reset, revert دستور stash stash در گیت چیست دستور save و pop در stash دستور apply در stash چندین stash حذف stash آشنایی با گیت هاب گیت هاب چیست دستور clone ایجاد اکانت در گیت هاب دستور remote دستور push فایل README.md github pages دستور fetch و pull آشنایی با remote branches دستور fetch دستور pull همکاری در گیت هاب ریپازیتوری private pull request درگیت هاب قوانین روی branch ها fork در گیت هاب دستور rebase در گیت آشنایی با rebase Interactive rebase دستور tag در گیت آشنایی با tag ایجاد tag جستجو، مقایسه و حذف tag push کردن tag
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
متوسط: برای کسانی که آشنایی دارند و تا حدی بلدند
حرفه ای: برای کسانی که بلدند ولی می خواهند بیشتر یاد بگیرند