我正在尝试克隆存储库,但是我收到一条错误消息,每次尝试时都会声明以下内容:
Bitbucket cannot not execute "git upload-pack ...". The command is not supported as entered.
Ensure you are using a supported SCM, check the syntax and try again.
fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)
我已经阅读了一些内容,很多人将此链接与SSH身份验证相关联.但是,我已经设置了所有密钥,并且每次尝试都要求我进行身份验证.
密钥是使用ssh-keygen生成的,我输入的密码是正确的.
我无法弄清楚这个问题.我尝试克隆各种回购,但我每次都这样做.
到目前为止,我尝试使用git bash克隆存储库,以及在TortoiseGit GUI的帮助下.
值得一提的是我使用的是SSH路径.
编辑:我现在尝试了几个其他的存储库.我总是最终得到这个错误.我想它必须是本地的东西或我的钥匙的东西.
这似乎是Git for Windows 2.14.0引入的一个问题.Bitbucket SSH与SSH上的git upload-pack命令不兼容.
这也解释了为什么HTTPS不受影响.
在下面的提交中,git_connect改为使用git upload-pack而不是git-upload-pack和Bitbucket不满意(输入时不支持该命令).
https://github.com/git/git/commit/40023e58cda656326287d77358514acb262b7484
另请参阅commit的消息:
git_connect:偏好Git的内置函数而不是虚线形式
这有助于最小的安装,如MinGit拒绝浪费.zip房地产通过运送内置的相同副本(.zip文件不支持硬链接).
GitLab遇到了同样的问题:https: //gitlab.com/gitlab-org/gitlab-ce/issues/36028
我只能在Bitbucket v4.8.1上验证这一点,也许这是在以后的版本中修复的.
解决方法:
回滚到Git 2.13.x或切换到HTTPS.
解:
该问题已在https://jira.atlassian.com/browse/BSERV-10013中解决.该提交已在Git for Windows中恢复.版本v2.14.0.windows.2应该解决问题(https://github.com/git-for-windows/git/releases/tag/v2.14.0.windows.2).
| 归档时间: |
|
| 查看次数: |
1861 次 |
| 最近记录: |