2010-03-24 170 views
120

我在Github上有一個私人存儲庫,用於我正在處理的項目。到目前爲止,我只在家用臺式機上工作,但我只是買了一臺筆記本電腦,並試圖設置它,以便我可以從任一臺計算機上處​​理項目,並推/拉變更。克隆私人Github回購

我爲筆記本電腦的Github帳戶添加了一個新的SSH密鑰,併成功克隆並更改了我設置的公共測試回購。但是,我無法克隆私人回購。爲了克隆私人回購,我需要在命令行中做什麼特別的事情?我是否需要爲我的筆記本電腦設置新的GitHub帳戶,並將自己設置爲合作伙伴?

我使用的命令是git clone git://github.com/myusername/reponame.git

+1

你用什麼命令嘗試在本地克隆私人回購?你得到了什麼錯誤? – 2010-03-24 04:22:07

回答

113

私人克隆網址,採取的形式[email protected]:username/repo.git - 也許你需要使用[email protected]而非git://

git:// URL是隻讀的,它看起來像私人回購不允許這種形式的訪問。

4

爲了迴應mac的回答,你可以在你的github回購頁面上點擊SSH並在You can clone with HTTPS, SSH, or Subversion.上覆制該URL。

14

使用Git for Windows可以更容易地使用HTTPS url。

打開一個git shell然後git clone https://github.com/user/repo。提示時輸入用戶名和密碼。無需設置SSH密鑰。

+1

我同意簡單無需設置ssh – 2015-09-15 19:12:20

+0

同意其他評論,只需使用HTTPS url即可在Windows或Ubuntu上運行完美(試用於116.04) – 2016-10-04 15:48:36

2

除了MK Yung的回答:請確保您爲要部署到部署密鑰的回購站添加公鑰,如果您不想收到403 Forbidden響應。

84

這爲我工作:

git clone https://[email protected]/username/repo_name

這當然是adding my SSH key to Github後。如果這是必要的,我在CentOs服務器上使用它。

+2

感謝此。但我不知道爲什麼這會起作用。從未提示輸入密碼。應該以任何方式通過https克隆克隆我的SSH密鑰?我以爲不是。 – reinhardt 2016-05-31 15:15:20

+2

這也適用於我 – 2016-06-27 03:12:02

+0

不錯,它使我能夠在Ubuntu上下載私人回購。 – 2016-08-16 11:49:35