如何在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.gitgit@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 rmgit 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