如何更改远程 Git 存储库的 URI(URL)?
如何更改远程 Git 存储库的 URI(URL)?
我有一个存储库(原始)在USB键上,我在硬盘上克隆了它(本地)。我将“origin”移到了NAS并已经成功测试从这里对其进行克隆。
我想知道是否可以在“本地”设置中更改“origin”的URI,以便现在从NAS拉取,而不是从USB键拉取。
现在,我可以看到两个解决方案:
- 将所有内容推送到USB起点,然后将其再次复制到NAS(由于对NAS原点的新提交而导致大量工作);
- 向“local”添加一个新的远程并删除旧的远程(我担心会破坏我的历史)。
admin 更改状态以发布 2023年5月20日
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)
你可以
git remote set-url origin new.git.url/here
查看git help remote
。你也可以编辑.git/config
并在那里更改URL。
除非你做了什么非常傻的事情(如果你担心,只需复制你的存储库,因为你的存储库就是你的历史),否则你不会失去历史记录。