یک کتاب کوچک فارسی برای یادگیری گیت — از پایه تا پیشرفته.
🌐 نسخه آنلاین: dariubs.github.io/git
این پروژه یک راهنمای فارسی برای یادگیری سیستم کنترل نسخه Git است. مطالب بهصورت کتابی ساختاریافته نوشته شدهاند و تمام مفاهیم پایه تا پیشرفته گیت را به زبان ساده توضیح میدهند.
- مدیریت کد منبع و معرفی گیت
- نصب و پیکربندی
initوcloneadd,commit,status,difflogو.gitignorebranchوmergeremoteو میزبانهای گیت- بازگرداندن تغییرات
tag,stash,rebasecherry-pickوblame- نکات و ترفندها
git clone https://github.com/dariubs/git.git
cd git
npm install
npm run build:css
hugo serverسایت روی آدرس http://localhost:1313 در دسترس خواهد بود.
برای توسعه همزمان CSS و Hugo:
npm run dev:css
# in another terminal
hugo serverخوشحال میشیم که در بهبود این کتاب مشارکت کنید — چه ویرایش محتوا، چه اضافه کردن فصل جدید، چه رفع اشتباهات تایپی.
- مخزن را Fork کنید
- یک branch جدید بسازید:
git checkout -b fix/typo-in-branch-chapter
- تغییرات خود را اعمال کنید
- Commit بزنید:
git commit -m "fix: اصلاح اشتباه تایپی در فصل branch" - Push کنید و یک Pull Request باز کنید
فایلهای محتوا در پوشه content/book/ قرار دارند. برای اضافه کردن فصل جدید:
# مثال: فصل ۲۳
touch content/book/23.new-topic.mdساختار هر فایل:
---
title: "عنوان فصل"
weight: 23
---
محتوای فصل...- متن را به فارسی روان و ساده بنویسید
- از مثالهای عملی و کاربردی استفاده کنید
- برای کدها از کد بلوکهای مناسب استفاده کنید
.
├── content/
│ └── book/ # فصلهای کتاب (فایلهای Markdown)
├── themes/
│ └── gitbook-fa/ # تم اختصاصی سایت
├── assets/
│ └── css/ # فایلهای CSS (Tailwind)
├── static/ # فایلهای استاتیک
└── hugo.toml # تنظیمات Hugo
این پروژه تحت لایسنس MIT منتشر شده است.
نوشته شده با ❤️ توسط داریوش عباسی