2016-08-17 79 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密钥,请务必首先避免。

相关问题