Mac安装并配置Git+SourceTree
1. 安装Git
安装Git有多种办法,Xcode、homebrew包管理器,都可以比较轻松的安装Git,但是我比较习惯从官网下载最新版本使用。
点击 "install" 会跳转到SF.net的网站:https://sourceforge.net/projects/git-osx-installer/
里面可以下载到最新的或者前4个版本的dmg安装包,下载完毕双击安装即可。查看安装的版本: git --version
2. 配置Git
- 首先需要配置全局的名和邮箱。
git config --global user.name "名字" git config --global user.email "邮箱"
- 检查配置
查看是否配置好了:git config --global -l
,这个命令会展示Git所有的全局配置。
现在需要配置SSH密钥,首先检查是否已经有密钥了:cd ~/.ssh
,这是检查默认位置是否已经生成了ssh文件夹。
如果已经生成了可以直接使用生成了的ssh密钥,如果想换新的可以看下一步。 - 生成SSH:
ssh-keygen -t rsa -C "远端邮箱"
,最常用的加密方式就是rsa,所以-t使用rsa加密。
不需要加密密钥、更改密钥名称等操作的可以一路回车到底,生成的SSH公钥和私钥存放在~/.ssh
目录下。
其中私钥id_rsa需要自己保存,公钥id_rsa.pub用于放置在远端仓库。
需要添加一个配置文件指定私钥,然后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等远端仓库,见这篇 《Git的使用(3) —— 远程版本库的操作(GitHub)》。
然后需要一个很重要的操作,将ECDSAkey(码云)、RSA key(GitHub)添加到已知hosts。
第一次输入命令的时候会咨询是否将key添加到本地已知hosts,输入yes即可,之后再执行命令的时候只有下面一条successfully提示。# 码云 ssh -T git@gitee.com # GitHub ssh -T git@github.com
如果重新创建SSH之后,需要删除生成的key,在 ~/.ssh 的 known_hosts 文件中可以找到,切记不要删错了。
3. 安装SourceTree
因为TortoiseGit没有macOS版本的,所以需要找一个替代的。
虽然说这类工具有很多,但是唯独SourceTree是又免费又好用的,还有中文官网和自带中文。
中文官网:https://www.atlassian.com/zh/software/sourcetree
下载的是一个zip压缩包,解压后拖到Application中打开就可以。
使用的时候会让你注册一个Bitbucket账号,反正也是免费的,注册就可以了,之后就可以登陆使用了。
接下来全部都是中文,使用方式不用再说了。不过里面可以直接绑定GitHub账号管理远端的项目挺有意思的。