Mac安装并配置Git+SourceTree

1. 安装Git

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

  官网:https://git-scm.com/download/mac

  

  点击“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。

// 码云
ssh -T [email protected]
// GitHub
ssh -T [email protected]

  

  第一次输入命令的时候会咨询是否将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账号管理远端的项目挺有意思的。

猜你喜欢

转载自www.cnblogs.com/NyanKoSenSei/p/13381540.html