我參考Git push: username, password, how to avoid?設置我的ssh密鑰,它的工作原理。Git push:如何避免多個存儲庫中的用戶名和密碼?
但現在,我會克隆另一個倉庫進入我的電腦,我再次指的指導,我的〜/ .ssh/id_rsa.pub的內容複製到這個倉庫的部署鍵,github上告訴我'密鑰已被使用'。
如何避免兩個存儲庫中的用戶名和密碼?
我參考Git push: username, password, how to avoid?設置我的ssh密鑰,它的工作原理。Git push:如何避免多個存儲庫中的用戶名和密碼?
但現在,我會克隆另一個倉庫進入我的電腦,我再次指的指導,我的〜/ .ssh/id_rsa.pub的內容複製到這個倉庫的部署鍵,github上告訴我'密鑰已被使用'。
如何避免兩個存儲庫中的用戶名和密碼?
如果您爲自己的用途克隆回購站(而不是部署到服務器等),您應該通過https://github.com/settings/keys將SSH密鑰添加到您的GitHub配置文件中。然後,不需要爲每個存儲庫添加單獨的密鑰。
然後,使用SSH URL(非HTTPS)克隆存儲庫。例如,如果您的存儲庫位於https://github.com/youruser/yourrepo
,請執行git clone [email protected]:youruser/yourrepo.git
。
將本地計算機的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
密鑰,請務必首先避免。
我不認爲你需要一次又一次地做這個。 – Shravan40
我的第一個存儲庫不需要密碼,但我的第二個需要。我可以做什麼,不需要密碼? – vincent
你應該通過'ssh'而不是'https'來克隆版本庫。 – Shravan40