我如何在Windows上更改远程/目标存储库的URL?
我如何在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.git
更改为git@github.com:username/BBB.git
,因为设置仍然尝试“推送”到git@github.com:username/AAA.git
,但我现在需要推送到git@github.com:username/BBB.git
。
我该怎么做呢?
admin 更改状态以发布 2023年5月20日
在我看来,最简单的修改方式是编辑你的仓库中的 .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
的命令时,这就是在后台进行操作的文件,但在这种情况下,由于这只是一个错别字,用这种方式进行更正可能是有意义的。