ann*_*nie 6 git bitbucket git-clone bitbucket-cloud
我无法将我的 Git 存储库从 Bitbucket Cloud 克隆到我的服务器。我通过 SSH 连接到网站的服务器(不是本地),然后尝试执行以下操作:
git clone https://myusername@bitbucket.org/myusername/reel-visuals.git
Run Code Online (Sandbox Code Playgroud)
输入密码后,这就是我收到的确切错误:
error: while accessing https://myusername@bitbucket.org/myusername/reel-visuals.git/info/refs
fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)
我确实输入了正确的用户名和密码。
我究竟做错了什么?这是我的 Bitbucket 存储库的权限问题还是其他问题?如果是这样,我该如何修复它?
首先验证您的存储库具有正确的克隆 URL。在 BitBucket Web UI 中访问您的存储库,导航到“源”面板,单击右上角的“克隆”按钮,然后选择 HTTPS 并复制正确的 URL。本答案的其余部分假设您更喜欢 HTTP 克隆,尽管如果您已正确设置 SSH 密钥(超出本答案的范围),则 SSH 可能更可取。
接下来使用如下命令检查从服务器到 BitBucket 云的连接(替换为您的真实 URL):
wget -v -S https://myusername@bitbucket.org/myusername/reel-visuals.git
Run Code Online (Sandbox Code Playgroud)
请注意服务器打印的 HTTP 响应代码(如果有)。工作输出应包含一个HTTP/1.1 200 OK
代码,前面可能有一些 30x 重定向代码。您需要调查并解决在此阶段看到的任何错误代码,其中可能包括 DNS 查找失败、防火墙规则阻止的连接或 SSL 问题(例如密码握手失败或过时的根证书)。
最后,重新执行克隆命令并添加-v -v
请求详细输出:
git clone -v -v https://myusername@bitbucket.org/myusername/reel-visuals.git
Run Code Online (Sandbox Code Playgroud)
这应该会打印额外的状态诊断信息,这可能会提供有关问题所在的更多线索。
最后,git
如果您运行的是非常旧的版本,您可以尝试升级客户端软件,因为 BitBucket 云服务器通常运行最新的 git 版本,并且可能存在兼容性问题。
归档时间: |
|
查看次数: |
2688 次 |
最近记录: |