git日常杂难指南
这里总结一些git的日常使用问题及可能的解决方案。
系统存在多个SSH Key并都通过ssh-add添加到了ssh-agent,git操作时身份仍是第一个添加的Key
有多个SSH Key时要切换密钥身份文件,只是直接添加到ssh-agent是不起作用的,默认还是第一个添加的Key身份。
因此要通过ssh环境配置来解决这个问题,创建'~/.ssh/config'文件:
Host github.com
HostName github.com
User git
IdentityFile {要使用的私钥文件路径,一般在"~/.ssh/"底下}
IdentitiesOnly yes再执行git命令,操作时的身份就是指定的Key身份啦。
标签:programing