如何在 git 中更改远程提取 url

how to change remote fetch url in git

我的 git 远程仓库如下所示:

$ git remote -v
origin  https://github.com/jiangxiaoqiang/dolphin-scripts.git (fetch)
origin  https://github.com/jiangxiaoqiang/dolphin-scripts.git (push)
origin  https://gitee.com/jiangxiaoqiang/dolphin-scripts.git (push)

现在我想默认从 gitee 获取,如何将获取 url 更改为 git ee?

尝试

git remote add origin https://gitee.com/jiangxiaoqiang/dolphin-scripts.git --mirror=fetchde here

如果您已经拥有 origin,您可能需要清理远程名称并重新添加(3 个命令):

git remote origin remove
git remote add origin https://gitee.com/jiangxiaoqiang/dolphin-scripts.git
git remote set-url --push origin https://github.com/jiangxiaoqiang/dolphin-scripts.git

正如@Jason Phillips 所说,你必须先做:

git remote remove origin

这将删除原始遥控器和与之关联的 URL。接下来你做:

git remote add origin https://gitee.com/jiangxiaoqiang/dolphin-scripts.git

这将添加一个名为 origin 的新遥控器,该遥控器与 gitee URL 关联。 现在你添加另一个遥控器(我们称之为 extra),它将用于推送到 GitHub

git remote add extra https://github.com/jiangxiaoqiang/dolphin-scripts.git

现在您可以执行 git push extra 推送到 GitHub 和 git fetch origingit pull origin 分别从 Gitee 获取和拉取更改。

最佳