آموزش کامل Git
آموزش جامع و کاربردی گیت و گیتهاب — از نصب تا کار تیمی حرفهای
در این آموزش جامع، Git را از مبانی تا پیشرفته یاد میگیرید: نصب و پیکربندی، کامیت و تاریخچه، شاخهها و ادغام، کار با GitHub، خنثیسازی تغییرات و مباحث پیشرفته مثل Rebase و Hooks. هر مبحث با توضیحات کامل فارسی و مثالهای عملی ترمینال همراه است.
فهرست مباحث این دوره
- معرفی Git — گیت چیست؟
- نصب Git روی ویندوز، مک و لینوکس
- پیکربندی Git — git config
- شروع کار با Git — ساخت اولین مخزن
- فایلهای جدید و git status
- Staging — ناحیه آمادهسازی در Git
- کامیت در Git — git commit
- برچسبگذاری در Git — git tag
- Stash — ذخیره موقت تغییرات
- تاریخچه در Git — git log و git diff
- راهنمای Git — git help
- جریان کار پایه در Git — چرخه کامل
- شاخهها در Git — git branch
- جابهجایی بین شاخهها — git switch و checkout
- ادغام شاخهها — git merge
- تعارض ادغام (Merge Conflicts) و حل آن
- جریانهای کاری شاخهها — Git Flow و GitHub Flow
- گیتهاب — شروع کار و ساخت مخزن
- SSH چیست و چرا به آن نیاز داریم؟
- ساخت کلید SSH و اتصال به گیتهاب
- اتصال مخزن محلی به گیتهاب — git remote
- ویرایش کد مستقیم در گیتهاب
- دریافت تغییرات از گیتهاب — git pull و fetch
- ارسال تغییرات به گیتهاب — git push
- کار با شاخهها در گیتهاب
- دریافت شاخه از گیتهاب — pull شاخه خاص
- ارسال شاخه جدید به گیتهاب
- GitHub Flow — جریان کاری مدرن با Pull Request
- GitHub Pages — سایت رایگان از مخزن شما
- Fork — کپی مخزن دیگران برای مشارکت
- Clone — دریافت کامل مخزن از گیتهاب
- Pull Request — مشارکت در پروژههای دیگران
- Revert — خنثیسازی امن کامیتها
- Reset — بازگرداندن شاخه به گذشته
- Amend — اصلاح آخرین کامیت
- Rebase — بازنویسی تاریخچه برای خط تمیز
- Reflog — ماشین زمان گیت
- بازیابی — راهنمای نجات در موقعیتهای سخت
- .gitignore — نادیده گرفتن فایلها
- .gitattributes — تنظیم رفتار فایلها
- Git LFS — مدیریت فایلهای بزرگ
- امضای کامیتها با GPG — نشان Verified
- Cherry-pick و Patch — انتقال انتخابی تغییرات
- CI/CD با Git — خودکارسازی با GitHub Actions
- Git Hooks — اسکریپتهای خودکار در رویدادها
- Submodules، مدیریت پیشرفته ریموت و واژهنامه پایانی