在Windows中,Git Fetch返回“致命的:我不处理协议https”

刚刚添加远程回购,我试着git fetch remoteRepoName但它返回这个错误:

fatal: I don't handle protocol 'https'

我探讨了相关的问题,但其中大部分属于git clone所以他们的答案在我的情况下不起作用。 这里有一个截图:

在这里输入图像说明

我可以在forkgeek和https:// … online 3之间看到额外的空格。

运行这些命令来修复它。

 git remote remove forkgeek git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git git fetch upstream 

我已经改变了上游,你可以有任何你想要的名字。

 git config --local -e 

这将在Vim中打开用于repo的配置文件,您可以删除导致此错误的额外/特殊字符。

如果你运行后有问题

 git push origin master fatal: I don't handle protocol 'https' 

修复它删除该参考

 git remote rm origin #then check is all worked well git remote -v 

现在,您可以再次添加远程存储库的URL

 git remote add origin https://example.com/user/repo.git #and check git remote -v #And push the changes in your local repository to github git push origin master