如何在Windows上更改远程/目标存储库URL?
我在Windows上创build了一个本地GIT存储库。 我们称之为AAA。 我上演,承诺,并将内容推送到GitHub。 git@github.com:username/AAA.git
我意识到我犯了一个错误的名字。
在GitHub上,我将它重命名为git@github.com:username/BBB.git
现在,在我的Windows机器上,我需要将git@github.com:username/AAA.git
为git@github.com:username/BBB.git
因为这些设置仍然试图“push”到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
和
git remote add
要不就
git remote set-url
在你做错任何事之前,请仔细检查
git help remote