چگونه یک Git Remote را حذف کنیم
در این آموزش نحوه حذف Git Remote را توضیح داده ایم.
Git remote یک اشاره گر است که به نسخه دیگری از مخزن که معمولاً در سرور راه دور میزبانی می شود اشاره دارد.
به طور کلی ، هنگام کار با Git ، فقط یک ریشه با نام ریموت و شاخه های مختلف برای ویژگی ها و محیط های مختلف خواهید داشت. Origin نام ریموت است که به طور خودکار هنگام کلون کردن یک مخزن ایجاد می شود و به مخزن کلون شده اشاره می کند.
با این وجود ، هنگام همکاری در یک پروژه با گروهی از افراد ، ممکن است با استفاده از Remote های چند گیت بسیار دستی پیدا کنید. مخزن ریموت می تواند در یک سرویس میزبانی Git مانند GitHub ، GitLab و BitBucket یا روی سرور Git خصوصی شما میزبانی شود .
اگر مخزن ریموت به میزبان دیگری منتقل شده است ، یا مشارکت کننده مشارکت را متوقف کرده است ، ممکن است بخواهید URL ریموت را از مخزن خود حذف کنید.
یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.
وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.
حذف یک Git Remote
برای حذف یک ریموت ، به پوشه ای بروید که مخزن شما در آن ذخیره شده است ، و از دستور git remote rm
(یا git remote remove
) استفاده و به دنبال آن نام ریموت را بزنید:
git remote rm <remote-name>
به عنوان مثال ، برای از بین بردن نام ریموت testing
، می نویسید:
git remote rm testing
git remote rm
تمام مراجع موجود به مخزن ریموت را حذف می کند. این دستور مخزن را از سرور ریموت جدا نمی کند.
برای تأیید اینکه ریموت با موفقیت حذف شد ، از لیست git remote
برای لیست اتصالات از راه دور استفاده کنید:
git remote -v
خروجی چیزی شبیه به این خواهد بود:
origin https://github.com/user/repo_name.git (fetch)
origin https://github.com/user/repo_name.git (push)
آنچه دستور git remote rm
انجام می دهد ، حذف ورودی های مربوط به مخزن ریموت از پرونده .git/config
است.
...
[remote "testing"]
url = git@gitserver.com:user/repo_name.git
fetch = +refs/heads/*:refs/remotes/testing/*
همچنین می توانید با ویرایش پرونده .git/config
با استفاده از ویرایشگر متن خود ، ریموت را حذف کنید. با این وجود ، توصیه می شود از دستور git remote rm
استفاده کنید .
اگر ریموت مورد نظر برای حذف وجود نداشته باشد ، Git پیام خطایی را چاپ می کند:
fatal: No such remote: '<remote-name>'
شاید شما نام را اشتباه تایپ کرده اید یا از ریموت قبلاً حذف شده است.
نتیجه گیری
از دستور git remote rm <remote-name>
استفاده کنید تا ریموت را از مخزن جدا کنید.
اولین نفر باشید که نظر ارسال میکنید