Git错误504连接到服务器

时间:2017-08-24 13:18:42

标签: git

我试图在我的公司第一次使用Git,但是当我尝试克隆项目或将任何东西推送到服务器时,我立即得到以下内容:

  

致命:无法访问'[my_project_name]':请求的网址返回错误:504

我立刻说,因为504是超时错误,甚至不是1秒。

关键是我的所有同事都能够连接,但我的机器或用户似乎有些不对劲。这就是我试过的:

  • 来自同一网络的同事可以克隆并推送项目
  • 通过远程桌面连接到我的机器的同事也可以与他的用户一起工作,所以git安装似乎正常。
  • 我卸载了git和配置文件并再次安装,没有。
  • 我尝试使用和不使用公司代理,同样的事情。
  • 我在这台机器上有一台虚拟机,从那里开始与我的用户合作。
  • 也可以与我的用户在其他远程计算机上使用。
  • 它甚至没有要求用户和密码,之前就失败了,所以我想这不是问题。
  • 我可以从互联网上克隆任何其他github项目。
  • 系统管理员给了我对git服务器的完全访问权限,实际上它可以在其他机器上运行,所以我猜服务器没问题。
  • 最后我尝试使用ssh,但消息
  • 也失败了
  

“连接被服务器拒绝”,我想是由同一个未知问题引起的。

我有人可以给予任何暗示,我将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

我找到了一种解决方法,通过ssh而不是http来克隆项目。 http调用使用了网址上的用户名:

http://[username]@[git server]:[port]/../[project_name].git

现在我尝试在创建一对ssh密钥并将我的公钥添加到git服务器之后,执行以下命令:

ssh://git@[git server]:[port]/../[project_name].git

我仍然对http调用会发生什么感到好奇,但现在将使用此解决方法。

有关生成ssh密钥并将其包含在git服务器中的更多信息:ssh github