未找到更改的远程存储库 url GitHub

Remote repository not found on changed url GitHub

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

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

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

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

您必须先确保新遥控器 URL 有效,然后指向您的本地存储库以将其用作遥控器,然后将您的内容推送到它。

更新: 如果您只需要在新位置使用遥控器,您实际上不需要 "move" 任何东西。只需创建新的远程(Github.com、Bitbucket.com、本地 Gitlabs 安装等),然后在您的问题中使用 "remote set-url origin" 命令定义它,然后 git 推过去。

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