针对不同域名git push时使用指定SSH key
Last updated
Was this helpful?
Last updated
Was this helpful?
当在公司和个人开发不同项目,使用针对不同git服务器使用不同的git账号提交。例如:工作时可能使用公司的内部git仓库,个人业余开发可能使用github。
注意:即使用户(
git
)和主机相同,依然可以在~/.ssh/config
中区分开账号
然后使用gitolite-as-alice
和gitolite-as-bob
来代替URL中的主机名:
注意:这里包含了
IdentitiesOnly yes
来避免使用默认的id,否则如果有匹配默认名字的id文件,git会首先尝试而不是使用IdentityFile
现象添加的标识来尝试。参考
ssh-agent
命令加载key如果不使用 ssh config 方式,也可以使用ssh-agent
命令来加载key:
如果希望使用subshell,则可以使用: