在添加远程仓库后,我尝试了git fetch remoteRepoName
,但它返回了此错误:
fatal: I don't handle protocol 'https'
我探讨了相关问题,但其中大部分属于git clone
所以他们的答案在我的案例中不起作用。这是一个截图:
答案 0 :(得分:11)
我可以在forkgeek和https:// ... online 3。
之间看到额外的空格运行这些命令来修复它。
git remote remove forkgeek
git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git
git fetch upstream
我已将forkgeek更改为上游,您可以拥有任何您想要的名称。
答案 1 :(得分:6)
git config --local -e
这将打开Vim中repo的配置文件,您可以删除导致此错误的额外/特殊字符。
答案 2 :(得分:2)
此问题可能与无效的原始URL有关。
要检查回购URL,请执行以下命令
git remote -v
它将显示原始URL,然后使用正确的URL进行更改。下面是该命令。
git remote set-url origin https://github.com/**USERNAME/REPOSITORY**.git
再次使用命令
进行验证git remote -v
有关更多信息,请参阅此链接
答案 3 :(得分:1)
如果您在运行后遇到问题
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
答案 4 :(得分:1)
我是git的新手,我刚才有类似的问题,原因是我尝试使用ctrl + V(我在Windows上播放)广告将链接粘贴到git bash中的GitHub存储库中ctrl + shift + v当它没有工作时我只是手动编写链接,当我运行命令它告诉我我不处理https,那是因为ctrl + v是他们在上面的答案中谈到的特殊性格,所以我重新启动了bash并且从一开始就手动输入了链接并且它有效,希望它有所帮助。
答案 5 :(得分:1)
git config --global http.sslVerify false
答案 6 :(得分:0)
我之前也遇到过同样的问题,但这是一个简单的解决方法,在我的“ https”之前有一个空格。修复了该问题,并使其发挥了作用。
答案 7 :(得分:0)
错误是由于您的forgeeek网址中尾部有空格,您可以将其解析为
git pull https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git master
答案 8 :(得分:0)
当我按 ctrl + v 右键单击并通过链接时,我遇到了同样的问题, 当我再次尝试右键单击并通过它时可以正常工作