如何调试git remote set-url不起作用

时间:2019-01-30 09:45:57

标签: git github

我无法将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的问题。

2 个答案:

答案 0 :(得分:0)

已解决

通过运行$ git config --list,我意识到 .git / config 迫使git重命名所有远程。 See here for more information

要解决此问题,您可以:

  1. 手动编辑文件:git config --global --edit
  2. 删除部分: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/