
برای تغییر URL راه دور Git، استفاده کنید git remote set-url دستور با مشخص کردن:
- نام مخزن از راه دور (معمولا “اصل و نسب“).
- نشانی اینترنتی راه دور جدید که توسط آن مخزن در آینده پیدا خواهد شد.
در اینجا دستور به نظر می رسد:
$ git remote set-url <remote-name> <new-url>
در بیشتر موارد، نام ریموت شما این است اصل و نسب. بنابراین به طور معمول اجرای این دستور به صورت زیر است:
$ git remote set-url origin https://github.com/username/project-name.git
یک مثال
بیایید URL راه دور را به یک مخزن واقعی GitHub تغییر دهیم تا نحوه عملکرد فرآیند را نشان دهیم.
من یک مخزن (خصوصی) Github در آن دارم https://github.com/artturijalli/exampleProject.git که من در دستگاهم کلون کرده ام.
بریم بدویم git remote -v برای مشاهده URL راه دور.
git remote -v
این نشان می دهد که مخزن محلی در حال حاضر چه URL راه دوری را ردیابی می کند:
جای تعجب نیست که مبدا از راه دور تنظیم شده است https://github.com/artturijalli/exampleProject.git. یعنی هر وقت انجام بدم جیت می کشد یا استخراج gitداده ها را از این URL بازیابی می کند.
حالا بیایید URL راه دور پروژه را تغییر دهیم با کمک git remote set-url فرمان
توجه کنید که git remote set-url دستور مهم نیست که مخزن از راه دور با URL جدید وجود دارد یا نه.
برای مثال، من میتوانم URL راه دور جدید را روی آن تنظیم کنم google.com اگربخواهم:
$ git remote set-url origin https://www.google.com
اکنون پروژه محلی برای ردیابی راه اندازی شده است google.com:
البته، از آنجایی که google.com یک مخزن GitHub نیست که بتوانم به آن دسترسی داشته باشم، واکشی یا کشش ناموفق خواهد بود…
در این مورد، خطا همه چیز را می گوید:مخزن کشنده پیدا نشد“. این نشان می دهد که شما URL راه دور را روی یک آدرس نادرست تنظیم کرده اید که در آن مخزن GitHub قابل دسترسی نیست. بنابراین فراموش نکنید که URL صحیح را تنظیم کنید!
در مورد من، من فقط URL را به همان چیزی که بود تنظیم می کنم، زیرا این منبع راه دوری است که می خواهم ردیابی کنم.
$ git remote set-url origin https://github.com/artturijalli/exampleProject.git
چگونه URL راه دور را در GitHub پیدا کنیم؟
برای پیدا کردن URL راه دور GitHub خود:
- یک مخزن را از لیست مخازن خود انتخاب کنید https://github.com/username?tab=repositories.
- مخزن مورد نظر را برای یافتن URL انتخاب کنید.
- اکنون دکمه «Clone or Download» را در صفحه اصلی مخزن پیدا کنید.
- وقتی روی این دکمه کلیک می کنید، URL راه دور را به شما نشان می دهد.
با تشکر برای خواندن. کد نویسی مبارک!
چگونه Git Remote را به SSH-Authenticated Repos تغییر دهیم؟
در GitHub، داشتن احراز هویت SSH در یک مخزن Git بسیار رایج است. برای تغییر مبدا از راه دور با احراز هویت SSH، از همان استفاده کنید git remote set-url دستوری که قبلا دیدید، اما URL را به عنوان URL SSH برای اتصال به آن ارائه دهید.
$ git remote set-url <remote_name> <remote_ssh_url>
به عنوان مثال، تغییر کنترل از راه دور SSH ممکن است به شکل زیر باشد:
$ git remote set-url origin [email protected]:username/repo.git
با تشکر برای خواندن! کد نویسی مبارک!
همچنین بخوانید
Git pull در مقابل git fetch