git - 更改远程Git系统信息库的URi ( URL )

  显示原文与译文双语对照的内容

我在硬盘上克隆的USB密钥上有一个 repo ( 原点) 。 我将"原点"移动到一个NAS并成功地从这里测试它。

我想知道如果我能"本地"更改URI中"原点"的设置,所以,它现在将拉从NAS中,并且不能从u盘。

现在,我可以看到两个解决方案:

  • 将所有内容推送到 usb-orign,然后再次将它的复制到 NAS ;

  • 添加新的远程到"本地"并删除旧的( 我恐怕会打破我的历史) 。

时间:

你对这件事不能这么武断.


git remote set-url origin git://new.url.here

( 参见 git help remote ) 或者你可以只编辑 .git/config 并更改 url 。 你不需要在什么历史的重要信息可能除非你做一些十分愚蠢的代码( 而且如果是你担心的,就复制一份你回购,因为存储库是你的历史)


git remote -v
# View existing remotes
# origin https://github.com/user/repo.git (fetch)
# origin https://github.com/user/repo.git (push)

git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL

git remote -v
# Verify new remote URL
# origin https://github.com/user/repo2.git (fetch)
# origin https://github.com/user/repo2.git (push)

更改远程的URL


git remote set-url origin git://new.location

( 或者,打开 .git/config,查找 [remote"origin"],并编辑 url = 行。

通过检查遥控器可以检查它:


git remote -v
# origin git://new.location (fetch)
# origin git://new.location (push)

下一次推送时,你必须指定新的上游分支 e.g.:


git push -u origin master

请参阅:GitHub: 更改远程 web的URL

...