Bitbucket无法执行git upload-pack

Sos*_*der 6 git bitbucket

我正在尝试克隆存储库,但是我收到一条错误消息,每次尝试时都会声明以下内容:

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路径.

编辑:我现在尝试了几个其他的存储库.我总是最终得到这个错误.我想它必须是本地的东西或我的钥匙的东西.

bos*_*oop 5

这似乎是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).