生成sshkey
ssh-keygen -t rsa -C "[email protected]" -f filename
没有指定f选项或f选项为空时,生成的私钥和公钥为:id_rsa和id_rsa.pub
为了同时连接多个源需要为不同的源设置不同的名称,否则会被覆盖掉
PS1:Windows命令行没有ssh-keygen,可以在GitBash中执行
PS2:ssh-keygen生成的key默认保存在~/.ssh/目录下
把生成的sshkey添加到~/.ssh/config
IdentityFile ~/.ssh/github-key IdentityFile ~/.ssh/gitlab-key
将生成的所有Key添加到config文件中
PS1:“~/”在Windows下表示当前用户目录,如~/.ssh/表示的是C:/Users/yourname/.ssh/目录
PS2:~/.ssh/config文件不存在的话需要手动创建
为不同的项目设置单独的user.name和user.email
git config user.name yourname git config user.email your[email protected]
时间: 2024-10-14 07:31:54