such - github new




كيفية تغيير URI(URL) لمستودع Git عن بعد؟ (8)

تبديل عناوين URL عن بعد

فتح المحطة.

الخطوة Ist: - تغيير دليل العمل الحالي إلى المشروع المحلي الخاص بك.

الخطوة الثانية: - قائمة أجهزة التحكم عن بعد الموجودة لديك من أجل الحصول على اسم جهاز التحكم عن بعد الذي تريد تغييره.

الخطوة الثالثة: - git remote -v

origin  https://github.com/USERNAME/REPOSITORY.git (fetch)

origin  https://github.com/USERNAME/REPOSITORY.git (push)

غيّر عنوان URL لجهاز التحكم عن بُعد من HTTPS إلى SSH باستخدام الأمر git remote set-url.

الخطوة الرابعة: - git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

الآن تحقق من تغيير عنوان URL البعيد.

الخطوة الخامسة: - git remote -v تحقق من عنوان URL البعيد الجديد

origin  [email protected]:USERNAME/REPOSITORY.git (fetch)
origin  [email protected]:USERNAME/REPOSITORY.git (push)

لدي ريبو (أصل) على مفتاح USB استنسخته على القرص الصلب (محلي). انتقلت "الأصل" إلى NAS واختبرت بنجاح الاستنساخ من هنا.

أود أن أعرف ما إذا كان بإمكاني تغيير URI من "origin" في إعدادات "local" بحيث يتم سحبه الآن من NAS ، وليس من مفتاح USB.

في الوقت الحالي ، يمكنني رؤية حلين:

  • دفع كل شيء إلى USB-orign ، ونسخه إلى NAS مرة أخرى (يتضمن الكثير من العمل بسبب التزام جديد إلى أصل nas) ؛

  • إضافة جهاز تحكم عن بعد جديد إلى "محلي" وحذف القديم (أخشى أن أقوم بتكسير تاريخي).


  1. إزالة الأصل باستخدام الأمر على gitbash git remote rm origin
  2. وأضف الآن أصلًا جديدًا باستخدام gitbash git عن إضافة أصل (نسخ HTTP URL من مستودع المشروع في مجموعة البيانات)

أنا عملت:

git remote set-url origin <project>

إذا استنسخت ستتكون إجابتك المحلية تلقائيًا ،

عنوان URL البعيد حيث يتم استنساخه.

يمكنك التحقق من ذلك باستخدام git remote -v

إذا كنت تريد تغييرها ،

git remote set-url origin https://github.io/my_repo.git

هنا،

أصل - فرعك

إذا كنت ترغب في الكتابة فوق الفرع الموجود ، فلا يزال بإمكانك استخدامه .. سيتجاوز طلبك الحالي ... سوف يفعل ،

git remote remove url
and 
git remote add origin url

لك...


في Git Bash ، أدخل الأمر:

git remote set-url origin https://NewRepoLink.git

أدخل بيانات الاعتماد

فعله


يمكنك

git remote set-url origin git://new.url.here

(انظر git help remote ) أو يمكنك فقط تحرير .git/config وتغيير عناوين URL هناك. أنت لست عرضة لخطر فقدان التاريخ ما لم تفعل شيئًا سخيفًا للغاية (وإذا كنت قلقًا ، فقم فقط بعمل نسخة من الريبو الخاص بك ، لأن الريبو الخاص بك هو تاريخك.)


استكشاف الأخطاء وإصلاحها :

قد تصادف هذه الأخطاء عند محاولة تغيير جهاز تحكم عن بعد. لا يوجد بعيد مثل "[اسم]"

هذا الخطأ يعني أن جهاز التحكم عن بعد الذي حاولت تغييره غير موجود:

git remote set-url sofake https://github.com/octocat/Spoon-Knife fatal: No such remote 'sofake'

تحقق من أنك قمت بكتابة الاسم البعيد بشكل صحيح.

المرجع: https://help.github.com/articles/changing-a-remote-s-url/


git remote -v
# View existing remotes
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL

git remote -v
# Verify new remote URL
# origin  https://github.com/user/repo2.git (fetch)
# origin  https://github.com/user/repo2.git (push)

تغيير عنوان URL عن بعد





git-remote