Git 在 windows 中获取 returns '致命:我不处理协议 https'
Git Fetch returns 'fatal: I don't handle protocol https' in windows
在添加远程仓库后,我尝试了 git fetch remoteRepoName
但它返回了这个错误:
fatal: I don't handle protocol 'https'
我探索了相关问题,但其中大部分属于 git clone
,因此他们的答案不适用于我的情况。这是屏幕截图:
我可以在 forkgeek 和 https://... 之间看到额外的空格在线 3.
运行 这些命令来修复它。
git remote remove forkgeek
git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git
git fetch upstream
我已经把forkgeek改成upstream了,你可以取任何名字
git config --local -e
这将打开 Vim 中 repo 的配置文件,您可以在其中删除导致此错误的 extra/special 个字符。
如果您在 运行
之后遇到问题
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
我是 git 的新手,我刚才遇到了类似的问题,原因是我试图将 link 粘贴到 git 中我的 GitHub 存储库=] bash 使用 ctrl+V(我在 windows)广告然后 ctrl+shift+v 当它不起作用时我只是手动编写 link 当我 运行 它告诉我我不处理 https 的命令,那是因为 ctrl+v 是他们在上面的答案中所说的特殊字符,所以我重新启动 bash 并输入 link 从一开始就手动操作并且成功了,希望对您有所帮助。
git config --global http.sslVerify false
此问题可能与无效来源有关 URL。
检查 repo URL 执行下面的命令
git remote -v
它会显示原点 urls 然后用正确的 url 改变。以下是相关命令。
git remote set-url origin https://github.com/**USERNAME/REPOSITORY**.git
再次用命令
验证
git remote -v
有关更多信息,请参阅此 link
我以前遇到过同样的问题,但很容易解决,我在 "https" 之前有一个 space。解决了这个问题,效果非常好。
错误是因为你的 forgeek url 中尾随 space,你可以将其解析为
git pull https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git master
当我按 ctrl + v 右键单击并通过 link 时,我遇到了同样的问题,
当我再次尝试时,只需右键单击并通过它就可以了
在添加远程仓库后,我尝试了 git fetch remoteRepoName
但它返回了这个错误:
fatal: I don't handle protocol 'https'
我探索了相关问题,但其中大部分属于 git clone
,因此他们的答案不适用于我的情况。这是屏幕截图:
我可以在 forkgeek 和 https://... 之间看到额外的空格在线 3.
运行 这些命令来修复它。
git remote remove forkgeek
git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git
git fetch upstream
我已经把forkgeek改成upstream了,你可以取任何名字
git config --local -e
这将打开 Vim 中 repo 的配置文件,您可以在其中删除导致此错误的 extra/special 个字符。
如果您在 运行
之后遇到问题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
我是 git 的新手,我刚才遇到了类似的问题,原因是我试图将 link 粘贴到 git 中我的 GitHub 存储库=] bash 使用 ctrl+V(我在 windows)广告然后 ctrl+shift+v 当它不起作用时我只是手动编写 link 当我 运行 它告诉我我不处理 https 的命令,那是因为 ctrl+v 是他们在上面的答案中所说的特殊字符,所以我重新启动 bash 并输入 link 从一开始就手动操作并且成功了,希望对您有所帮助。
git config --global http.sslVerify false
此问题可能与无效来源有关 URL。
检查 repo URL 执行下面的命令
git remote -v
它会显示原点 urls 然后用正确的 url 改变。以下是相关命令。
git remote set-url origin https://github.com/**USERNAME/REPOSITORY**.git
再次用命令
验证git remote -v
有关更多信息,请参阅此 link
我以前遇到过同样的问题,但很容易解决,我在 "https" 之前有一个 space。解决了这个问题,效果非常好。
错误是因为你的 forgeek url 中尾随 space,你可以将其解析为
git pull https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git master
当我按 ctrl + v 右键单击并通过 link 时,我遇到了同样的问题, 当我再次尝试时,只需右键单击并通过它就可以了