جریان کار پایه در 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دیدن تغییراتقبل از هر کامیت

قوانین طلایی

  1. قبل از هر کاری git status بگیرید — همیشه بدانید در چه وضعیتی هستید
  2. قبل از کامیت git diff ببینید — مطمئن شوید همان چیزی را کامیت می‌کنید که می‌خواهید
  3. کامیت‌های کوچک و معنادار — هر کامیت یک تغییر منطقی کامل
  4. پیام‌های گویا بنویسید — فردا خودتان از خودتان تشکر می‌کنید!
  5. از کامیت نترسید — کامیت امن است؛ همیشه می‌توانید برگردید
این چرخه را آن‌قدر تکرار کنید که عضله حافظه شود: status → diff → add → commit. بعد از افزودن ریموت (گیت‌هاب)، فقط یک قدم git push هم اضافه می‌شود!

قدم بعدی چیست؟

تا حالا همه‌چیز را به‌صورت خطی یاد گرفتید — یک خط مستقیم از کامیت‌ها. اما قدرت واقعی گیت در شاخه‌ها (Branches) است که در فصل بعد یاد می‌گیرید! 🌿

خلاصه

این مبحث بخشی از دوره آموزش کامل Git است.

ابزارهای مرتبط