2012-03-19 74 views
6

我想從兩個不同的計算機,使用一個github帳戶訪問我的github回購。在我創建回購的計算機上一切正常。這只是第二臺電腦搞砸了不能推,git一個回購,一個用戶,兩臺電腦

我成功地在github上設置了一個回購。現在我想在另一臺機器上克隆它,這樣我就可以進行推/拉訪問。

我做了第二臺機器上的一個公共密鑰和指定我的電子郵件與github上

ssh-keygen -t rsa -C "[email protected]", 

然後將其複製到GitHub的網站上的SSH密鑰關聯的電子郵件。

我克隆回購這樣

git clone https://github.com/MYUSERNAME/MYREPO 

接下來,我主編的「URL =」行.git的/ config文件,以便它說

url = ssh://[email protected]/MYUSERNAME/MYREPO 

我的電腦都配置基於我的github帳戶設置擁有相同的user.name,USERNAME和github.user。我還在每臺計算機上使用相同的標記配置了API令牌。

​​3210

然而,當我試圖推,出現這種情況:

>> git push origin master 

Permission denied (publickey).</code> 

fatal: The remote end hung up unexpectedly 
+0

這是什麼混帳'遠程-v'給你的第一臺計算機上的第一個克隆?還有一個推送ssh地址?或者一個https地址(你可以用它來推動你的第二個回購)。第二臺計算機上的ssh pub/private key在哪裏?它應該在'$ HOME/.ssh/id_rsa(.pub)'處,知道如果你在Windows上,'HOME'默認沒有定義。 – VonC 2012-03-19 20:00:20

+0

哦,我看到了什麼問題。我將公鑰命名爲「github.pub」而非「id_rsa.pub」。我沒有意識到github對公鑰文件的字符串名稱很敏感。謝謝! – erin 2012-03-19 21:15:18

+0

優秀。我已經發布了關於這個特定元素的答案,以獲得更多的知名度。 – VonC 2012-03-19 21:30:15

回答