139

我在 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现在。

我怎么能那样做?

4

4 回答 4

268
git remote set-url origin <URL>
于 2011-12-30T05:47:40.580 回答
129

在我看来(恕我直言)调整它的最简单方法是编辑存储库中的 .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但在这种情况下,因为它只是一个错字,因此以这种方式更正它可能是有意义的。

于 2009-11-26T00:58:09.480 回答
61

另一种方法是:

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

要查看现有 URL,只需执行以下操作:

git config remote.origin.url
于 2013-04-03T10:28:01.487 回答
24

查看 .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
于 2009-11-26T00:32:49.880 回答