2017-08-24 43 views
1

我想在我的公司使用的Git,第一次,但是當我嘗試克隆項目或推什麼服務器,我立刻被以下幾點:Git的錯誤504連接到服務器

fatal: unable to access '[my_project_name]': The requested URL returned error: 504

我之所以會立即說,因爲504是超時錯誤,甚至不需要1秒。

問題是我所有的同事都能夠連接,但是在我的機器或用戶中似乎有些問題。這是我的嘗試:

  • 來自同一網絡的同事可以克隆和推送該項目
  • 通過遠程桌面連接到我的機器也可以用他的用戶做一個同事,這樣看來混帳安裝工程精細。
  • 我卸載git和配置文件,並再次安裝它,什麼都沒有。
  • 我嘗試過和沒有公司代理,同樣的事情。
  • 我有一臺虛擬機在這臺機器上,從那裏它與我的用戶一起工作。
  • 也適用於其他遠程機器和我的用戶。
  • 它甚至沒有要求用戶和密碼,以前失敗,所以我想這不是問題。
  • 我可以從互聯網上克隆任何其他github項目。
  • 系統管理員給了我充分的訪問git服務器,實際上它可以在其他機器上工作,所以我猜服務器沒問題。
  • 最後,我試着用SSH,與消息

"connection refused by the server", I suppose caused by the same unknown issue.

我有人可以給它會非常感激任何暗示失敗也是如此。

謝謝!

+0

嘗試ping其中git倉庫託管服務器。 –

+0

它可能有所幫助:https://stackoverflow.com/questions/21085607/git-error-the-requested-url-returned-error-504-gateway-timeout-while-accessing –

+0

嗨Code-Apprentice,平能正常工作,並可從BitBucket訪問。 – Nan

回答

1

我發現了一個通過ssh而不是http克隆項目的解決方法。 HTTP調用使用URL上的用戶名:

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

現在我想,創建一對SSH密鑰,並加入我的公鑰git的服務器,以下命令後:

ssh://[email protected][git server]:[port]/../[project_name].git 

我仍然對http調用會發生什麼感到好奇,但現在將使用此解決方法。

有關生成SSH密鑰,並將它們包括到git的服務器的詳細信息:ssh github