CodeShot
Git2 دقیقه مطالعه

Git چیست؟

Git یک سیستم کنترل نسخهٔ توزیع‌شده است که هر تغییر در کد را با پیام مشخص ثبت و قابل بازگشت می‌کند.

چرا مهم است؟

تقریباً هیچ آگهی استخدام برنامه‌نویسی نیست که Git را نخواهد؛ کار تیمی روی کد بدون آن عملاً غیرممکن است.

تعریف

Git تاریخچهٔ کامل تغییرات یک پروژه را به‌صورت محلی نگه می‌دارد (بر خلاف ابزارهای متمرکز قدیمی مثل TFS/SVN) و هر توسعه‌دهنده یک کپی کامل از تاریخچه دارد.

گردش‌کار پایه

git init                     # ساخت مخزن جدید
git add .                    # افزودن تغییرات به Staging Area
git commit -m "پیام تغییر"   # ثبت یک نسخه (Commit)
git branch feature/x         # ساخت شاخهٔ جدید
git checkout feature/x       # جابه‌جایی به شاخه
git merge feature/x          # ادغام شاخه در main
git push origin main         # ارسال به مخزن راه‌دور

نکات مهم

  • هر Commit باید یک تغییر منطقی و مستقل باشد، نه انبوهی از تغییرات نامرتبط.
  • شاخه‌بندی (Branching) امکان کار موازی روی فیچرهای مختلف را بدون تداخل می‌دهد.
  • .gitignore فایل‌های ساخته‌شده (bin، obj، node_modules) را از کنترل نسخه خارج می‌کند.

اشتباه رایج

❌ نوشتن پیام Commit مبهم مثل «fix» یا «تغییرات». ✅ پیام واضح و توصیف‌گر: «fix: رفع باگ null reference در OrderService».

خلاصه

Git تاریخچهٔ تغییرات کد را به‌صورت توزیع‌شده نگه می‌دارد و کار تیمی موازی را با شاخه‌بندی ممکن می‌کند. گردش‌کار پایه شامل add، commit، branch و merge است. پیام‌های Commit واضح، خوانایی تاریخچهٔ پروژه را تضمین می‌کند.

حالا امتحان کن

🧩آزمون مبانی Git3 سؤال · نمره قبولی 60٪
این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←