我有多个github帐户,一个用于个人,一个用于工作。
在我的.ssh / config中]
# personal account Host github.com HostName github.com User git AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa #work account Host work.github.com HostName github.com User git AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa_work
我有几个问题:
Host github.com
,因为它已经在我的个人帐户中使用了,对吗?因此要区分,我需要做Host work.github.com
吗?为什么?原始回购是
[email protected]:work-company-projects/work-repo.git
将其克隆可以,但是我无法获取。我收到有关需要访问权限的错误。
但是一旦我使用此新的SSH进行了克隆:
[email protected]:work-company-projects/work-repo.git
有效。我的
git remote -v
正在关注work.github.com主机。我本以为我需要保留相同的主机@ github.com,但也可以更改它吗?为什么?
我有多个github帐户,一个用于个人,一个用于工作。在我的.ssh / config#个人帐户中主机github.com主机名github.com用户git AddKeysToAgent是UseKeychain ...
对于我的工作帐户,我无法拥有Host github.com,因为它已经在我的个人帐户中使用了,对吗?所以要区分,我需要做Host work.github.com吗?为什么?