2013-08-06 178 views
2

我想用ssh克隆另一個人的回購。爲此我做了以下事情:ssh克隆不克隆git中的回購

  • 在本地計算機上生成一個ssh密鑰。
  • 將用戶帳戶的密鑰添加到需要克隆的回購庫中。
  • 測試是否通過運行ssh -T [email protected]其輸出添加的鍵: Hi username! You've successfully authenticated, but GitHub does not provide shell access.
  • git clone [email protected]:repo/repo.git

最後一步輸出克隆到'文件夾名稱'...我可以看到文件夾已創建,但文件夾中沒有文件。我離開了它1小時,但沒有被複制,我也檢查了網絡,但它的工作正常。 我在Windows上使用cygwin克隆回購。

我在做什麼錯?

+0

你是如何生成你的ssh密鑰的?您是否將您的公鑰添加到您的帳戶***?你有沒有試過克隆任何小公共回購? – 2013-08-06 07:35:10

+0

是的,我早上用用戶名和密碼克隆了小型回購站,但是當我用[email protected]使用ssh進行克隆時:repo/repo.git它只是給克隆文件夾名稱..。我只是將公鑰添加到遠程用戶的帳戶,是否需要將密鑰添加到我的帳戶? –

+0

你一直在談論這個「遠程用戶」是誰?您是否試圖克隆自己的回購協議? – 2013-08-06 08:14:28

回答

3

我已經解決了這個問題。由於Git bash和cygwin的不同主目錄,問題發生了。

當我生成的密鑰被添加到這是C:\cygwin\home\windows\.sshCygwin的的.ssh文件夾在我的cygwin終端SSH密鑰,當我跑的命令ssh -T [email protected]它利用其在Cygwin的.ssh目錄的SSH密鑰認證的我。

但是,當我運行的命令git clone [email protected]:repo/repo.git,在混帳bash的主目錄關鍵使用了哪個是C:\Users\windows\.ssh。我將Cygwin的.ssh文件夾中存在的密鑰複製到此文件夾中,並且一切正常。

然而奇怪的是git clone [email protected]:repo/repo.git命令沒有拋出任何錯誤,而是隻是絞死。

+0

+1。對我最初的答案的補充是關於叉子的「私人」性質。 – VonC

0

GitHub is currently experiencing downtime(見https://status.github.com/),所以這可能是您的問題:

我們正在調查中獨角獸的增加。

這是一個幽默的方式說,人們都在GitHub上的頁面獲取404,因爲他們的404頁上有一個麒麟:

enter image description here

It's not uncommon for GitHub to experience minor/major outages,可能是因爲它是如此受歡迎服務。他們也經歷了occasional DDoS attack

我們目前正在經歷大型DDoS攻擊。該網站正在經歷重大...查看更多請登錄https://status.github.com/

+0

我試了2天,無法克隆它。 –