گیت (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
morteza marivani
با سلام و عرض ادب
دوره فوق العاده ای هستش بنظرم
ممنون از مدرس خوب
علی شیخ
1 سال پیش
سلام وقت بخیر.
مممون از شما و حمایتتون?
خداروشکر دوره براتون مفید بوده