如何在 Windows 上更改远程/目标存储库 URL?

我在 Windows 上创建了一个本地 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,因为设置仍然试图“推”到 git@github.com:username/AAA.git,但我需要推到 git@github.com:username/BBB.git现在。

我怎么能这么做?

175235 次浏览

在. 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

在我看来,最简单的方法就是编辑。存储库中的 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

要查看现有的网址,只需:

git config remote.origin.url