2016-08-17 78 views
0

我參考Git push: username, password, how to avoid?設置我的ssh密鑰,它的工作原理。Git push:如何避免多個存儲庫中的用戶名和密碼?

但現在,我會克隆另一個倉庫進入我的電腦,我再次指的指導,我的〜/ .ssh/id_rsa.pub的內容複製到這個倉庫的部署鍵,github上告訴我'密鑰已被使用'。

如何避免兩個存儲庫中的用戶名和密碼?

+0

我不認爲你需要一次又一次地做這個。 – Shravan40

+0

我的第一個存儲庫不需要密碼,但我的第二個需要。我可以做什麼,不需要密碼? – vincent

+0

你應該通過'ssh'而不是'https'來克隆版本庫。 – Shravan40

回答

1

如果您爲自己的用途克隆回購站(而不是部署到服務器等),您應該通過https://github.com/settings/keys將SSH密鑰添加到您的GitHub配置文件中。然後,不需要爲每個存儲庫添加單獨的密鑰。

然後,使用SSH URL(非HTTPS)克隆存儲庫。例如,如果您的存儲庫位於https://github.com/youruser/yourrepo,請執行git clone [email protected]:youruser/yourrepo.git

0

將本地計算機的ssh密鑰(id_rsa.pub)添加到Github後。那麼你應該總是使用ssh而不是https來克隆倉庫。

git clone https://github.com/user_name/repo 
git clone git clone [email protected]:user_name/repo.git 

如果您添加了ssh密鑰,請務必首先避免。

相關問題