如何更改远程 URL 的用户名?
如何更改远程 URL 的用户名?
我有一个存储在USB键上的repo(称为origin),我在本地硬盘上克隆了它。我将\"origin\"移到了NAS上,并从那里成功地进行了克隆测试。
我想知道是否可以在\"local\"的设置中更改\"origin\"的URI, 以便它现在从NAS而不是USB键中拉出。
目前,我可以看到两个解决方案:
- 将所有内容推送到USB原始位置,然后将其再次复制到NAS上(由于新的提交到NAS原始位置,这意味着需要做很多工作);
- 向\"local\"添加一个新的遥控点,并删除旧的遥控点(我担心我会破坏我的历史)。
admin 更改状态以发布 2023年5月23日
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。
除非您做了非常愚蠢的事情(如果您担心,请复制您的存储库,因为您的存储库就是您的历史记录),否则您不会失去历史记录。)