راهنمای جامع Git برای مبتدیان
Git یک سیستم کنترل نسخه توزیعشده است که به توسعهدهندگان کمک میکند تا تغییرات کد خود را مدیریت کنند. در این مقاله با مفاهیم اصلی Git آشنا میشویم.
چرا Git؟
Git امکاناتی را فراهم میکند که کار تیمی را آسانتر میکند:
- ردیابی تغییرات
- بازگشت به نسخههای قبلی
- کار موازی روی قابلیتهای مختلف
- همکاری بدون تداخل
دستورات اصلی
راهاندازی اولیه
# تنظیم نام کاربری
git config --global user.name "نام شما"
# تنظیم ایمیل
git config --global user.email "[email protected]"
# ایجاد مخزن جدید
git init
کار با فایلها
# اضافه کردن فایلها به staging
git add filename.js
git add . # تمام فایلها
# ثبت تغییرات
git commit -m "پیام کامیت"
# مشاهده وضعیت
git status
# مشاهده تاریخچه
git log --oneline
کار با Branchها
Branchها به شما اجازه میدهند بدون تأثیر بر کد اصلی، روی قابلیتهای جدید کار کنید.
# ایجاد branch جدید
git branch feature-name
# رفتن به branch
git checkout feature-name
# یا هر دو با هم
git checkout -b feature-name
# لیست branchها
git branch -a
# حذف branch
git branch -d feature-name
همکاری با دیگران
# کلون کردن مخزن
git clone https://github.com/user/repo.git
# دریافت تغییرات
git pull origin main
# ارسال تغییرات
git push origin main
Merge و Conflict
هنگام ادغام branchها ممکن است تداخل رخ دهد:
# ادغام branch
git merge feature-name
# در صورت تداخل، فایلها را ویرایش کنید و سپس:
git add .
git commit -m "حل تداخل"
نکات مهم
- کامیتهای منظم: تغییرات کوچک و منظم را کامیت کنید
- پیامهای واضح: پیام کامیت را توضیحی و واضح بنویسید
- استفاده از .gitignore: فایلهای غیرضروری را ignore کنید
- بررسی قبل از push: همیشه قبل از push بررسی کنید
نتیجهگیری
Git ابزاری قدرتمند است که یادگیری آن برای هر توسعهدهندهای ضروری است. با تمرین مداوم میتوانید به یک کاربر حرفهای تبدیل شوید.