2015-05-12 150 views
7

當我這樣做:如何克隆私人Gitlab回購?

混帳克隆https://example.com/root/test.git

我收到此錯誤

fatal: HTTP request failed 

當我使用SSH:

git clone username [email protected]:root/test.git 

我收到此錯誤:

Initialized empty Git repository in /server/user/[email protected]:root/test.git/.git/ 
fatal: 'user' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

這是一個私人存儲庫,我添加了我的ssh密鑰。

+0

你是去必須給我們更多的信息或閱讀git克隆文檔並遵循它們...... git clone:http://git-scm.com/docs/git-clone或告訴我們你想要克隆的實際名稱... – DrCord

+0

[This](https://gitlab.com/gitlab-org/gitlab-ce/issues/1937)解釋了爲什麼當你的項目是私人的時候,只複製項目主頁中的鏈接是錯誤的。 – shellbye

回答

9

你有你的SSH clone聲明不對git clone username [email protected]:root/test.git,這種說法會嘗試克隆一個名爲username到位置相對庫到當前的路徑[email protected]:root/test.git

要離開了username

git clone [email protected]:root/test.git 
+0

這是我嘗試的第一件事。它要求密碼[email protected],然後否認密碼,因爲我不是管理員(我猜測?) – maximusdooku

+0

example.com不會工作,您需要使用真正的git repo ... – DrCord

+0

Ofcourse。我只使用example.com來混淆我的身份。 – maximusdooku

11

你可以用你輸入的SSH做到這一點

git clone https://[email protected]/username/repository 
+0

嗨,我繼續得到這個錯誤:致命的:HTTP請求失敗 – maximusdooku

+0

一定是地址有問題。您收到的錯誤是告訴您無法找到回購站,我認爲您的憑證是確定的。如果可能的話,您可以發佈您正在使用的確切命令(如果您不想共享該命令,可以重命名該回購)。 – garryp

+0

我已經嘗試了兩個:a)git克隆https://[email protected]/serverusername/root/test.git b)git克隆https://[email protected]/serverusername/test.git – maximusdooku

相關問題