1.配置全局的名和邮箱
git config --global user.name "名字"
git config --global user.email "邮箱"
查看是否配置好了:
git config --global -l
这个命令会展示Git所有的全局配置。
2.配置SSH密钥
2.1 首先检查是否已经有密钥了:
cd ~/.ssh
这是检查默认位置是否已经生成了ssh文件夹。如果已经生成了可以直接使用生成了的ssh密钥,如果想换新的可以看下一步。
2.2 生成SSH:
ssh-keygen -t rsa -C "邮箱"
不需要加密密钥、更改密钥名称等操作的可以一路回车到底,生成的SSH公钥和私钥存放在 ~/.ssh
目录下。其中私钥id_rsa
需要自己保存,公钥id_rsa.pub
用于放置在远端仓库(GitHub、码云等)。
2.3 查看公钥
vim ~/.ssh/id_rsa.pub
3.配置私钥
需要添加一个配置文件指定私钥,然后 SourceTree 每次启动会读这个文件加载私钥。
// 先将私钥加载
ssh-add ~/.ssh/id_rsa
// 将私钥加入到“钥匙串”
ssh-add -K ~/.ssh/id_rsa
// 跳转到ssh目录
cd ~/.ssh
// 创建配置文件
touch config
// 打开配置文件
open config
// 把下面的代码粘进去
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
保存文件,然后将公钥配置到码云、GitHub等远端仓库.
然后需要一个很重要的操作,将ECDSAkey(码云)、RSA key(GitHub)添加到已知hosts。
// 码云
ssh -T git@gitee.com
// GitHub
ssh -T git@github.com