我在Github上的同一个帐户中的一台计算机上有两个存储库。我已经为我的帐户添加了一个ssh密钥,并且推送到存储库A成功,但是我无法推送到存储库B.在github上的SSH密钥与特定的存储库iirc无关。
一项小小的研究让我发现我需要两个不同的钥匙。如何编辑我的配置文件,以便git在推送到第二个仓库时使用正确的密钥?
答案 0 :(得分:0)
我通过修改.ssh / config文件来附加此
来解决问题Host repo2.github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/id_rsa2
TCPKeepAlive yes
IdentitiesOnly yes
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
然后通过在.git / config文件中附加以下内容来添加
[remote "origin"]
url = git@repo2.github.com:[Username]/G2-FrontEnd.git
fetch = +refs/heads/*:refs/remotes/origin/*