Nathanaël

纳塔纳埃尔,切莫再想去尝试旧日的清水

0%

git配置

配置git账户名与邮箱

1
2
git config --global user.name "forgivehat"
git config --global user.email "87645****@qq.com" #你的邮箱

生成密钥

1
2
3
ssh-keygen -t rsa -C "87645****@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/wei/.ssh/id_rsa): /home/wei/.ssh/id_rsa_git

/home/wei/.ssh/id_rsa_git是自定义的路径,默认是前面括号里的路径,可能之前还因为别的用途生成过密钥,比如说免密登录,所以改个能区分的文件名比较好,生成密钥一路按回车就好了。最后会在~/.ssh文件夹里得到两个文件,id_rsa_git id_rsa_git.pub

确保ssh-agent工作

1
eval $(ssh-agent -s)

将 ssh 私钥添加到 ssh 代理中。

1
ssh-add ~/.ssh/id_rsa_git

复制id_rsa_git_pub里的内容,点击github头像弹框的setting选项,点击SSH 设置,点击 New SSH key,复制公钥到key里。

最后就是验证配置是否成功。

1
2
ssh -T git@github.com
Hi forgivehat! You've successfully authenticated, but GitHub does not provide shell access.

git提交时可能默认使用Nano编辑器,修改配置改成vim。

1
git config --global core.editor vim