از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Remote Branch در Git چیست؟ نحوه بررسی شاخه های راه دور از GitHub
سرفصلهای مطلب
Git یک ابزار رایگان و منبع باز است. به طور خاص، این محبوب ترین سیستم کنترل نسخه است که امروزه در توسعه نرم افزار استفاده می شود.
Git به شما امکان می دهد نسخه های مختلف یک پروژه کدنویسی را پیگیری و نگهداری کنید.
با Git، توسعهدهندگان و تیمهای فنی میتوانند با هم در یک پروژه همکاری کنند.
توسعه دهندگان متعدد می توانند بر روی قسمت های مشابه یا مختلف پروژه به طور موازی بدون تداخل با یکدیگر کار کنند و بهره وری و کارایی را افزایش دهند.
توسعه دهندگان به دلیل قابلیت ها و ابزارهای داخلی که Git ارائه می کند، که یکی از آنها شعبه ها هستند، می توانند به طور همزمان با یکدیگر همکاری کنند و در محیط خود کار کنند.
Branch در Git چیست؟
یک شعبه در Git یک منطقه توسعه مجزا، امن و ایزوله است که از پروژه اصلی فاصله دارد.
شاخهها به توسعهدهندگان اجازه میدهند تا روی ویژگیهای جدید کار و آزمایش کنند، باگها را برطرف کنند، ایدههای جدید را آزمایش کنند و خطر شکستن کد پایدار در پایگاه کد را کاهش دهند.
شعبه های محلی در مقابل از راه دور – تفاوت چیست؟
در گیت دو نوع شاخه وجود دارد: شعب محلی و از راه دور.
یک شعبه محلی فقط در دستگاه محلی شما وجود دارد.
تمام تغییراتی که معرفی می کنید و به مخزن محلی خود متعهد می شوید فقط در سیستم محلی شما ذخیره می شوند. آنها راهی برای آزمایش، رفع اشکال و توسعه ویژگیهای جدید بدون تأثیرگذاری بر پایگاه کد اصلی ارائه میکنند.
برای ایجاد یک شعبه محلی، از git branch <branch-name>
فرمان، کجا branch-name
نام شعبه جدید شماست.
به عنوان مثال، اگر می خواهید یک شاخه جدید به نام ایجاد کنید test
، از دستور زیر استفاده می کنید:
git branch test
می توانید استفاده کنید git checkout
دستور برای رفتن به شاخه جدید و ایجاد تغییرات مورد نظر:
git checkout test
برای دیدن لیستی از شعب محلی خود از git branch
فرمان
با تمام موارد گفته شده، نمی توانید با توسعه دهندگان دیگر در یک شعبه محلی همکاری کنید. اینجاست که شاخه های راه دور به کار می آیند.
شاخه های راه دور نحوه همکاری توسعه دهندگان در پروژه مشابه به طور همزمان است.
یک شاخه از راه دور در یک مخزن راه دور وجود دارد (که بیشتر به آن اشاره می شود origin
طبق قرارداد) و بر روی پلتفرمی مانند GitHub میزبانی می شود.
هنگامی که تغییرات را در شعبه محلی خود انجام دادید، می توانید شعبه محلی را به مخزن راه دور فشار دهید (origin
) با استفاده از git push <remote> <local>
نحو. سپس، دیگران می توانند کد شما را ببینند.
git push -u origin test
Git یک کپی از شعبه محلی شما در مخزن راه دور ایجاد می کند. این کپی به عنوان شاخه از راه دور شناخته می شود.
برای مشاهده لیستی از تمام شاخه های راه دور در پروژه خود، از git branch -r
فرمان
چگونه یک Remote Branch را در Git بررسی کنیم
ممکن است لازم باشد به شعبهای که توسط توسعهدهنده دیگری برای بررسی یا اهداف همکاری ایجاد شده است، دسترسی داشته باشید.
این شاخه در سیستم محلی شما نیست – این یک شاخه از راه دور است که در مخزن راه دور ذخیره شده است.
مسئله این است که Git به طور خودکار به شما اجازه نمی دهد روی شاخه های دیگران کار کنید.
در عوض، باید یک کپی محلی ایجاد کنید که شعبه راه دوری را که میخواهید با آن کار کنید منعکس میکند و سپس تغییرات را به صورت محلی ایجاد کنید.
بیایید مراحلی را که باید در بخشهای بعدی انجام دهید، ببینیم.
نحوه واکشی همه شاخه های راه دور
اول از همه، باید داده های شاخه لازم را با استفاده از git fetch
دستور و نام مخزن راه دور:
git fetch origin
این دستور آخرین تغییرات (از جمله شاخه های راه دور) را از مخزن راه دور به دستگاه محلی شما دانلود می کند.
اگر نام ریموت دیگری دارید، جایگزین کنید origin
با آن.
نحوه مشاهده شعبه های موجود برای پرداخت
در مرحله بعد، برای مشاهده لیستی از شاخه های موجود برای پرداخت، از دستور زیر استفاده کنید:
git branch -r
را -r
گزینه (برای راه دور) به Git می گوید که شاخه های راه دور را فهرست کند.
خروجی این دستور لیستی از تمام شاخه های راه دور موجود برای پرداخت خواهد بود. را خواهید دید remotes/origin
پیشوند قبل از نام شعبه
نحوه بررسی شعبه از راه دور
شما نمی توانید مستقیماً در شعبه راه دور مورد نظر خود تغییراتی ایجاد کنید – به یک نسخه محلی نیاز دارید.
باید شاخه مورد نظر خود را بررسی کنید تا بتوانید به صورت محلی روی تغییراتی که می خواهید ایجاد کنید شروع به کار کنید.
برای این کار از git checkout
فرمان با -b
(برای شعبه) گزینه. نحو شبیه به این است:
git checkout -b <new-local-branch-name> origin/<remote-branch-name>
بنابراین، اگر می خواهید یک کپی از شاخه راه دور داشته باشید new-feature
، شما کارهای زیر را انجام می دهید:
git checkout -b new-feature origin/new-feature
دستور بالا یک کپی محلی جدید در دستگاه شما ایجاد می کند که بر اساس و به شاخه راه دور متصل است.
یک شاخه جدید به نام ایجاد می کند new-feature
، آن شاخه را بررسی می کند و تغییرات را از قسمت خارج می کند origin/new-feature to the new branch
.
اکنون می توانید commit های جدید را به آن فشار دهید origin/new-feature
.
با تشکر برای خواندن!
اکنون می دانید که چگونه در Git بررسی کنید و با شاخه های راه دور کار کنید. کد نویسی مبارک!
منتشر شده در 1402-12-26 15:26:04