Git的GUI工具sourcetree的使用

一、Git的学习

这部分学习廖雪峰的git教程,参加以下链接:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

1、首先是git的基本概念,如下图所示:

1

整个git管理主要分为工作区、版本库(分为暂存区和版本区)

2

git使用指针来管理版本,head指针为指向正在工作的版本,master指针为分支指针,还可以有dev指针,当在dev开发时,head指向它。


2、常用的git命令:

1、git init:将一个文件夹变成git管理的文件夹

2、git add:进行文件修改后将修改添加到暂存区(stage)

3、git commit:将暂存区的修改提交版本库

4、git checkout --file:放弃文件在工作区的修改
5、git reset head --file: 使暂存区的修改放回到工作区

6、git push origin:提交到远程
7、git checkout -b xx:切换分支
8、git branch :查看当前分支
9、git merge dev :合并master到dev上
10、git branch -d dev :删除分支
11、git stash:保护现场
12、git stash pop:恢复现场
13、git tag :打标签


3、git分支管理

参考以下博文:

https://www.cnblogs.com/tian-xie/p/6264104.html

分支共有5种类型

1)master,最终发布版本,整个项目中有且只有一个

2)develop,项目的开发分支,原则上项目中有且只有一个

3) feature,功能分支,用于开发一个新的功能,从dev分支引出

4) release,预发布版本,介于develop和master之间的一个版本,主要用于测试,从dev分支  引出,中间测试的问题直接在此修改,确定发布后合并到dev与master

5)hotfix,修复补丁,用于修复master上的bug,直接作用于master


三、sourcetree的使用

sourcetree是一个在 window和mac下使用的git的gui软件,可以使用户免去操作命令行的烦恼,直接使用鼠标点击就可以进行git操作。


1、软件安装

在官网上下载软件,安装时需要登录google账户,可以参考以下链接跳过登录。添加完链接里说的json文件后重新打开sourcetree就可以跳过:

https://blog.csdn.net/liby_sunny/article/details/78813001

跳过登录后添加冲突解决工具beyond compare,参照以下链接:

https://blog.csdn.net/baidu_33570760/article/details/72764339

这样就能正常使用sourcetree


2、设置语言

image

image


3、添加远程仓库账户:

image

image


4、使用流程与方法

参考以下博文:

https://www.cnblogs.com/tian-xie/p/6264104.html

主要需要了解分支和工作流(git flow)的概念

1、从远程clone一个文件夹下来后,需要点击git flow,这样才能创建git管理,同时在本地创建dev分支

2、开发的流程一般为:在当前分支上dev点击git flow,选择创建其他分支,如feture分支,release分支等,然后切换到新创建的分支,进行修改,再stage change,然后点击软件下方的file status,然后再点击commit。提交后再git flow合并分支


四、参考资料

1、   https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2、https://blog.csdn.net/liby_sunny/article/details/78813001

3、https://blog.csdn.net/baidu_33570760/article/details/72764339

4、https://www.cnblogs.com/tian-xie/p/6264104.html

posted on 2018-05-26 16:47  阿里萨  阅读(769)  评论(0编辑  收藏  举报

导航