sourcetree是git在Mac上管理代码的ui工具,当然你也可以使用命令直接使用git来管理代码,

本文简单介绍sourcetree在mac上的使用。

1、下载sourcetree,然后安装。

2、运行sourcetree,如图

sourcetree无法克隆仓库 sourcetree clone_sourcetree无法克隆仓库

 

3、clone代码,本文以clone Android注解库butterknife为例。登陆到github.com搜索到butterknife,然后点击如图的按钮,复制下载地址。

sourcetree无法克隆仓库 sourcetree clone_git_02

3、点击步骤1中的新建仓库,会弹出clone代码的设置选项,如下:

sourcetree无法克隆仓库 sourcetree clone_git_03

我们选择克隆,即可开始clone代码了。

4、下载完成后,双击列表,即可弹出butterknife的管理界面,如图:

sourcetree无法克隆仓库 sourcetree clone_服务器_04

功能说明:

提交:即将你的代码提交到自己的本地分支。

拉取:从服务器上拉取指定的分支到本地。

推送:将本地分支的更改,推送到服务器。

抓取:主要是获取服务器上分之的变化。

分支:基于一个分支,建立自己的本地分支。

合并:合并其他分支到自己的本地分支。

暂存:存储当前工作区的变更。

左边列表主要用到的是:分支和远端这两个,其他的读者可以自己研究。

分支:列出了本地的分支,可以在此切换分支,切换后可以跟踪该分支的变化。

远端:列出服务上代码的分支。

 

sourcetree使用起来比较简单,需要注意的是:

1、提交只是提交到自己的本地分支,并没有提交到远端的服务器,在确认修改无误后需要使用推送,然后你的修改才更新到远端。

2、在多人协作开发的时候,开发者应该建立自己的开发分支,功能开发后,由项目管理人员将功能统一合并到一个单独的分支,打包发布的时候,应该建立一个发布分支。等到发布完成,将修改的功能合并到主分支。

3、在合并的时候可能出现冲突,需要合并者解决了冲突后,代码能编译过之后提交。