Git یک سیستم کنترل نسخه محبوب است که توسط میلیون ها توسعه دهنده برای مدیریت پایگاه های کد خود استفاده می شود. یکی از قدرتمندترین ویژگی های Git توانایی آن در کار با مخازن راه دور است.

هنگام کار بر روی یک پروژه با چندین همکار، باید بتوانید تغییرات را از مخزن راه دور دریافت کنید و آنها را با مخزن محلی خود ادغام کنید. این مقاله نحوه واکشی شاخه های راه دور در Git را به شما آموزش می دهد.

شعبه از راه دور چیست؟

قبل از بررسی نحوه واکشی شاخه های راه دور، اجازه دهید یک شاخه از راه دور را تعریف کنیم.

شاخه راه دور شاخه ای است که در یک مخزن راه دور مانند GitHub، GitLab یا Bitbucket وجود دارد.

هنگامی که یک مخزن را شبیه سازی می کنید، Git به طور خودکار یک “” ایجاد می کند.از راه دور” که به مخزن اصلی اشاره می کند. سپس می توانید از این کنترل از راه دور برای واکشی تغییرات ایجاد شده توسط سایر همکاران در پروژه استفاده کنید.

نحوه واکشی Remote Branches در Git

هنگامی که یک مخزن را شبیه سازی می کنید، می توانید به تمام شاخه های راه دور آن دسترسی داشته باشید. شما می توانید این را با استفاده از git branch فرمان در کنار -r گزینه:

git branch -r

s_4A23CAD3B56D51AD7DA85730E428F7A2E6F6289B6BB197975176BE233B3F0EA9_1682869187912_image

می توانید با استفاده از git checkout فرمان

وقتی با گروهی از افراد کار می کنید، یکی از مشارکت کنندگان یک شعبه جدید از راه دور ایجاد می کند. ممکن است لازم باشد این شاخه از راه دور را در پروژه خود واکشی کنید. شما می توانید این کار را با git fetch فرمان

پیشنهاد می‌کنیم بخوانید:  کتاب راهنمای Git Rebase – راهنمای قطعی برای Rebasing

این git fetch دستور به پروژه راه دور شما می رود و تمام داده های آن پروژه راه دور را که هنوز ندارید پایین می آورد. پس از انجام این کار، باید به تمام شاخه های آن ریموت ارجاع داشته باشید، که می توانید هر زمان که بخواهید آنها را ادغام یا بررسی کنید.

git fetch

می‌توانید نام مخزن راه دور را که به طور پیش‌فرض است، پیوست کنید origin:

git fetch origin

درک این نکته مهم است که هنگام استفاده از git fetch دستور، فقط تغییرات ایجاد شده در مخزن راه دور را در مخزن محلی شما دانلود می کند بدون اینکه به طور خودکار آنها را با کار شما ادغام کند یا آنچه را که در حال حاضر روی آن کار می کنید تغییر دهد. وقتی آماده شدید، باید تغییرات را به صورت دستی ادغام کنید.

برای دسترسی به محتوای واکشی شده، باید از آن استفاده کنید git checkout فرمان این تضمین می‌کند که واکشی راهی امن برای بررسی تعهدات قبل از ادغام آنها در مخزن محلی شما است.

اگر می خواهید شاخه های راه دور را واکشی کنید و آنها را با کار خود ادغام کنید یا کار فعلی خود را اصلاح کنید، می توانید از git pull فرمان برای رسیدن به این هدف از دستور زیر استفاده کنید:

git pull --all

سپس می توانید اجرا کنید git branch -r برای بررسی اینکه آیا مخزن راه دور اضافه شده است یا خیر.

بسته بندی

واکشی شاخه های راه دور در Git یک جنبه حیاتی از همکاری در یک محیط توسعه است.

پیشنهاد می‌کنیم بخوانید:  Git Change Commit Message – نحوه ویرایش پیام های Commit با Git Amend

با دنبال کردن مراحل ذکر شده در این مقاله، می توانید تغییرات ایجاد شده توسط سایر همکاران در شاخه های راه دور را واکشی کنید و آنها را با مخزن محلی خود ادغام کنید. این به شما امکان می دهد تا روی شاخه های مختلف یک مخزن Git کار کنید و به طور موثر با توسعه دهندگان دیگر همکاری کنید.

سفر یادگیری را آغاز کنید! بیش از 200 مقاله تخصصی در زمینه توسعه وب را مرور کنید. برای مطالب جذاب تر از من به وبلاگ من سر بزنید.

از کدنویسی لذت ببرید!