目录

  • 1. 安装Git
  • 2. 配置Git
  • 3. 安装SourceTree

1. 安装Git

安装Git有多种办法,Xcode、homebrew包管理器,都可以比较轻松的安装Git,但是我比较习惯从官网下载最新版本使用。

mac 使用sourcetree 添加gitlab_官网


点击 "install" 会跳转到SF.net的网站:https://sourceforge.net/projects/git-osx-installer/

里面可以下载到最新的或者前4个版本的dmg安装包,下载完毕双击安装即可。查看安装的版本: git --version

mac 使用sourcetree 添加gitlab_git_02

2. 配置Git

  1. 首先需要配置全局的名和邮箱。
git config --global user.name "名字"
git config --global user.email "邮箱"
  1. 检查配置
    查看是否配置好了: git config --global -l ,这个命令会展示Git所有的全局配置。
    现在需要配置SSH密钥,首先检查是否已经有密钥了: cd ~/.ssh ,这是检查默认位置是否已经生成了ssh文件夹。
    如果已经生成了可以直接使用生成了的ssh密钥,如果想换新的可以看下一步。
  2. 生成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
  1. 把下面的代码粘进去
Host *
   UseKeychain yes
   AddKeysToAgent yes
   IdentityFile ~/.ssh/id_rsa
  1. 保存文件,然后将公钥配置到码云、GitHub等远端仓库,见这篇 《Git的使用(3) —— 远程版本库的操作(GitHub)》
    然后需要一个很重要的操作,将ECDSAkey(码云)、RSA key(GitHub)添加到已知hosts。
# 码云
ssh -T git@gitee.com
# GitHub
ssh -T git@github.com
  1. 第一次输入命令的时候会咨询是否将key添加到本地已知hosts,输入yes即可,之后再执行命令的时候只有下面一条successfully提示。
    如果重新创建SSH之后,需要删除生成的key,在 ~/.ssh 的 known_hosts 文件中可以找到,切记不要删错了。

3. 安装SourceTree

因为TortoiseGit没有macOS版本的,所以需要找一个替代的。
虽然说这类工具有很多,但是唯独SourceTree是又免费又好用的,还有中文官网和自带中文。
中文官网:https://www.atlassian.com/zh/software/sourcetree 下载的是一个zip压缩包,解压后拖到Application中打开就可以。
使用的时候会让你注册一个Bitbucket账号,反正也是免费的,注册就可以了,之后就可以登陆使用了。
接下来全部都是中文,使用方式不用再说了。不过里面可以直接绑定GitHub账号管理远端的项目挺有意思的。