كيف يمكنني تغيير عنوان URL للمستودع البعيد/الهدف على نظام Windows؟[ينسخ]

StackOverflow https://stackoverflow.com/questions/1800859

  •  05-07-2019
  •  | 
  •  

سؤال

هذا السؤال لديه بالفعل إجابة هنا:

لقد قمت بإنشاء مستودع GIT محلي على نظام التشغيل Windows.دعنا نسميها AAA.لقد قمت بتنظيم المحتوى وإلزامه ودفعه إلى GitHub. git@github.com:username/AAA.git

أدركت أنني أخطأت في الاسم.

على جيثب، قمت بإعادة تسميته إلى git@github.com:username/BBB.git

الآن، على جهازي الذي يعمل بنظام Windows، أحتاج إلى التغيير git@github.com:username/AAA.git ل git@github.com:username/BBB.git لأن الإعدادات لا تزال تحاول "الدفع" ل git@github.com:username/AAA.git ولكنني بحاجة للضغط على git@github.com:username/BBB.git الآن.

كيف يمكنني أن أفعل ذلك؟

هل كانت مفيدة؟

المحلول

أسهل طريقة لتعديل هذا في رأيي (imho) هي تحرير ملف .git/config في مستودعك.ابحث عن الإدخال الذي أخطأت فيه وقم فقط بتعديل عنوان URL.

يبدو الأمر على جهازي في الريبو الذي أستخدمه بانتظام كما يلي:

KidA% cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    autocflg = true
[remote "origin"]
    url = ssh://localhost:8888/opt/local/var/git/project.git
    #url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*

السطر الذي تراه تم التعليق عليه هو عنوان بديل للمستودع الذي أقوم بالتبديل إليه أحيانًا ببساطة عن طريق تغيير السطر الذي تم التعليق عليه.

هذا هو الملف الذي يتم التلاعب به أسفل الغطاء عند تشغيل شيء مثل git remote rm أو git remote add ولكن في هذه الحالة نظرًا لأنه خطأ مطبعي فقط، فقد يكون من المنطقي تصحيحه بهذه الطريقة.

نصائح أخرى

git remote set-url origin <URL>

هناك طريقة أخرى للقيام بذلك وهي:

git config remote.origin.url https://github.com/abc/abc.git

لرؤية عنوان URL الحالي، ما عليك سوى القيام بما يلي:

git config remote.origin.url

ألق نظرة على .git/config وقم بإجراء التغييرات التي تحتاجها.

بدلا من ذلك يمكنك استخدام

git remote rm [name of the url you sets on adding]

و

git remote add [name] [URL]

أو فقط

git remote set-url [URL]

قبل أن تفعل أي شيء خاطئ، تحقق مرة أخرى

git help remote
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top