استفاده از ریموت
معمولاً پروژههایی که چندین نفر روی آن کار میکنند مخزن اصلی را در یک سرور قرار میدهند و افراد همهی تغییرات را روی آن مخزن ارسال و دریافت میکنند.
میتوانید از سرویسهای اینترنتی مانند گیتهاب، گیتلب، بیتباکت و سرویسهای دیگر استفاده کنید.
remote
برای نمایش، اضافه و حذف کردن مخازن ریموت از دستور remote استفاده میشود.
برای نمایش لیستی از ریموتها:
git remote
برای نمایش آدرس ریموتها:
git remote -v
برای اضافه کردن یک مخزن ریموت:
git remote add نام آدرس
برای مثال:
git remote add origin https://github.com/username/myproject.git
نام origin قراردادی است و بهطور معمول برای مخزن اصلی استفاده میشود.
برای تغییر نام یک ریموت:
git remote rename نامقدیم نامجدید
برای حذف یک ریموت:
git remote rm نام
fetch
دستور fetch آخرین اطلاعات را از مخزن ریموت دریافت میکند، اما آنها را با برنچ فعلی شما ادغام نمیکند.
git fetch origin
برای fetch تمام ریموتها:
git fetch --all
fetch برای بررسی تغییرات ریموت قبل از ادغام مفید است.
pull
دستور pull از ریموت دریافت میکند و با برنچ فعلی ادغام میکند (ترکیب fetch و merge):
git pull origin نامبرنچ
برای pull از ریموت پیشفرض:
git pull
push
برای ارسال تغییرات کامیتشده به مخزن ریموت:
git push origin نامبرنچ
برای اولین push یک برنچ و تنظیم ردیابی خودکار:
git push -u origin نامبرنچ
بعد از این دستور، برای push های بعدی فقط git push کافی است.
مشاهدهی اطلاعات ریموت
برای دیدن جزئیات یک ریموت خاص:
git remote show origin
این دستور اطلاعاتی مثل برنچهای ریموت و وضعیت ردیابی را نشان میدهد.