جریان کار پایه در Git — چرخه کامل
مرور چرخه کامل کار روزانه با گیت: ویرایش، stage، کامیت و بررسی — پایهای برای همه کارهای آینده.
جریان کار پایه گیت
تا اینجا همه قطعات پازل را یاد گرفتید! در این مبحث همهچیز را در یک چرخه کامل کنار هم میگذاریم — این چرخه، پایه کار روزانه شما با گیت است.
چرخه طلایی گیت
┌─────────────────────────────────────────┐
│ │
│ ۱. ویرایش فایلها │
│ ↓ │
│ ۲. git status (بررسی تغییرات) │
│ ↓ │
│ ۳. git diff (دیدن جزئیات تغییرات) │
│ ↓ │
│ ۴. git add (stage کردن) │
│ ↓ │
│ ۵. git commit (ثبت در تاریخچه) │
│ ↓ │
│ برگشت به ۱... 🔁 │
│ │
└─────────────────────────────────────────┘
یک روز کاری با گیت
بیایید یک روز کاری واقعی را شبیهسازی کنیم:
صبح: شروع کار
cd my-project
git status
# On branch main
# nothing to commit, working tree clean
پروژه تمیز است — همهچیز کامیت شده. شروع میکنیم!
ظهر: افزودن قابلیت جدید
# فایل جدید میسازیم و کد میزنیم...
echo "<h1>سایت من</h1>" > index.html
# بررسی:
git status
# Untracked files: index.html
# دیدن محتوا (برای فایل جدید جالب نیست، برای تغییرات است):
git diff
# stage و کامیت:
git add index.html
git commit -m "افزودن صفحه اصلی سایت"
بعدازظهر: رفع یک باگ
# فایل موجود را ویرایش میکنیم...
# (فرض کنید hello.txt یک غلط املایی داشت)
# دیدن دقیق تغییرات:
git diff
# - سلام دنیا
# + سلام دنیا
# کامیت:
git add hello.txt
git commit -m "رفع غلط املایی در hello.txt"
عصر: مرور کارهای امروز
git log --oneline
# e5f6g7h (HEAD -> main) رفع غلط املایی در hello.txt
# a1b2c3d افزودن صفحه اصلی سایت
# f6e5d4c اولین کامیت: ساخت پروژه
جدول دستورات روزانه
| دستور | کاربرد | چند بار در روز؟ |
|---|---|---|
git status | دیدن وضعیت فعلی | دهها بار! ⭐ |
git add . | stage همه تغییرات | هر بار کامیت |
git commit -m "..." | ثبت کامیت | چند بار |
git log --oneline | دیدن تاریخچه | چند بار |
git diff | دیدن تغییرات | قبل از هر کامیت |
قوانین طلایی
- قبل از هر کاری git status بگیرید — همیشه بدانید در چه وضعیتی هستید
- قبل از کامیت git diff ببینید — مطمئن شوید همان چیزی را کامیت میکنید که میخواهید
- کامیتهای کوچک و معنادار — هر کامیت یک تغییر منطقی کامل
- پیامهای گویا بنویسید — فردا خودتان از خودتان تشکر میکنید!
- از کامیت نترسید — کامیت امن است؛ همیشه میتوانید برگردید
این چرخه را آنقدر تکرار کنید که عضله حافظه شود: status → diff → add → commit. بعد از افزودن ریموت (گیتهاب)، فقط یک قدم
git push هم اضافه میشود!قدم بعدی چیست؟
تا حالا همهچیز را بهصورت خطی یاد گرفتید — یک خط مستقیم از کامیتها. اما قدرت واقعی گیت در شاخهها (Branches) است که در فصل بعد یاد میگیرید! 🌿
خلاصه
- چرخه پایه: ویرایش → status → diff → add → commit
git statusپرکاربردترین دستور روزانه شماست- کامیتهای کوچک + پیامهای خوب = تاریخچه تمیز و حرفهای
این مبحث بخشی از دوره آموزش کامل Git است.