github需要的文件名就是这两个了:id_rsa和id_rsa.pub,文件名必须是这2个,不能做修改(这是默认的)修改之后,github不识别
生成一个新的默认密钥“
ssh-keygen -t rsa -C "xx@gmail.com"
指定密钥的路径
ssh-keygen -t rsa -C 'github@github.com' -f ~/.ssh/github_id_rsa
这里的邮箱,随便填
3,把id_rsa.pub中的内容,拷贝到github 的ssh key中。
然后就可以正常的clone/push了。
最后,可以修改全局的提交显示的名称和邮箱/或只设置某一个仓库的用户名和邮箱。
这个邮箱仅仅是展示用,不会进行账号的校验。
全局设置:
git config --global user.name "push show name"
git config --global user.email "push show email"
指定项目设置:
进入项目目录中:
cd ./project-name
git config user.name "push show name"
git config user.email "push show email"
或者修改./git/config 结尾添加:
[user]
name = show name
email = show email