我无法将git remote url从git://
更改为https://
。
如下所示,git remote set-url
不起作用:
$ git remote -v
原始git://github.com/userName/repoName.git(获取)
原始git://github.com/userName/repoName.git(推送)
$ git remote set-url origin https://github.com/userName/repoName.git
$ git remote -v
原始git://github.com/userName/repoName.git(获取)
原始git://github.com/userName/repoName.git(推送)
我也曾尝试删除遥控器并重新添加它,但无济于事。
.git / config
[remote "origin"]
url = https://github.com/userName/repoName.git
fetch = +refs/heads/*:refs/remotes/origin/*
我检查了许多有关git remote set-url
的查询,但是没有一个问题解决set-url
的问题。
答案 0 :(得分:0)
通过运行$ git config --list
,我意识到 .git / config 迫使git重命名所有远程。 See here for more information。
要解决此问题,您可以:
git config --global --edit
git config --global --remove-section url."git://github.com/"
第二个选项更为可取,因为它比直接编辑git config文件更安全。
答案 1 :(得分:0)
使用命令(您可能必须在Windows操作系统上使用管理权限,或者在macOS或Linux上使用sudo
权限)
git remote add upstream https://example.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
请参见https://help.github.com/articles/configuring-a-remote-for-a-fork/