我在git clone上得到500错误

时间:2015-10-12 16:39:49

标签: git github

我无法克隆新创建的存储库。我收到了以下错误。

$ git clone https://github.xxxxx.com/zzzzzz.git
Cloning into 'zzzzzz'...
Username for 'https://github.xxxxxx.com': yyyyy
Password for 'https://yyyyy@github.xxxxxx.com':
remote: Internal Server Error.
remote:
fatal: unable to access 'https://github.xxxxxx.com/zzzzz.git/': The requested URL returned error: 500

我已成功生成ssh密钥并根据以下URL中的说明更新了github设置中的密钥

https://help.github.com/articles/generating-ssh-keys/

执行命令时,

身份验证成功:  git -T git@github.xxx.com

另据我的理解,如果我们设置ssh,git clone命令不应该要求输入用户名和密码。但它仍然要求它们。

debug1: Authentication succeeded (publickey).
Authenticated to github.xxxxx.com ([10.28.22.44]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access. 
debug1: channel 0: free: client-session, nchannels 1
Transferred: sent 3880, received 1696 bytes, in 0.2 seconds
Bytes per second: sent 19132.2, received 8363.0
debug1: Exit status 1

2 个答案:

答案 0 :(得分:9)

这很可能是GitHub服务的一个问题。我建议contacting them并解释问题所在。

这就是维基百科解释500响应代码的方式:

  

500内部服务器错误

     

在出现意外情况时给出的一般错误消息   遇到了,没有更具体的消息是合适的。

基本上,GitHub端点出了问题。

但是,因为您已经设置了SSH密钥,所以可以使用ssh url来克隆您的存储库:

git clone git@github.com:owner/repo.git

答案 1 :(得分:3)

我有同样的问题,但在gitlab中,问题的答案是gitlab正在进行部署

正在部署 请在几分钟后再试一次。

如果此问题仍然存在,请与您的GitLab管理员联系。

所以我在几个小时内被连接起来并且它是有效的。