Mac 配置 Git

2,339 阅读1分钟

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