راهنمای گیت

استفاده از ریموت

معمولاً پروژه‌هایی که چندین نفر روی آن کار می‌کنند مخزن اصلی را در یک سرور قرار می‌دهند و افراد همه‌ی تغییرات را روی آن مخزن ارسال و دریافت می‌کنند.

می‌توانید از سرویس‌های اینترنتی مانند گیت‌هاب، گیت‌لب، بیت‌باکت و سرویس‌های دیگر استفاده کنید.

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

این دستور اطلاعاتی مثل برنچ‌های ریموت و وضعیت ردیابی را نشان می‌دهد.