在更改的URL GitHub上找不到远程存储库

时间:2015-03-03 16:53:23

标签: git github

我使用git命令将我的远程存储库位置更改为新位置。

git remote set-url origin https://git.companyname.com/domain/mycode.git

但如果我浏览新位置(https://git.companyname.com/domain/mycode),则会显示“找不到404页面”,并且旧位置仍可使用存储库。你知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您似乎认为更改本地repo指向的远程存储库会移动远程存储库。事实并非如此。当您进行更改时,您只是开始指向无效的远程仓库 - 一个不存在的远程仓库。这就是你获得404的原因。

您必须首先确保新的远程URL有效,然后指向本地仓库以将其用作远程,然后将内容推送到远程URL。

更新:如果您只需要在新位置使用遥控器,那么您并不需要移动"任何东西。仅创建新的远程(Github.com,Bitbucket.com,本地Gitlabs安装等),然后使用"远程set-url origin"来定义它。你问题中的命令,以及git推送它。

这里的关键是Git是分发的。您可以拥有任意数量的遥控器 - 例如,没有像Subversion中那样的单一规范存储库的感觉。