1 学习背景
版本大爆炸时代,一个项目从开始到结束的周期性导致了它的迭代次数的增加,以及有时候还需要回滚操作,太多的版本文件会让人看起来很乱很复杂。这使我在学习和工作的过程中收到了困扰,并由此准备寻找和学习一款版本管理的软件。通过在网络上的寻找,找到了一个强大且好用的工具:SourceTree。
2 SourceTree
SourceTree是基于Git模块的一款图形化操作软件,它也支持跨平台使用,在Win、Linux、Mac上都可以使用。所以用起来非常的方便。下面是它的官方网站:Install Sourcetree | Sourcetree | Atlassian Documentation
下载地址:Sourcetree | Free Git GUI for Mac and Windows
2.1 下载流程
进入下载界面后:
下载完成,运行并安装。
安装需要注册账号。需要选择Bitbucket选项。
这里登录我采用了谷歌账号(可能需要解决网络问题)。
登录后需要下一步,下一步这样创建账号,然后授权。
出现如图的界面可以下一步安装。
下面是安装完成打开后的界面:
2.2 基本概念
在配置好SourceTree后使用之前需要明白它的一些概念和原理,下面是我的学习笔记。
概念:
工作区:文件目录,代表你准备修改或新建的代码文件,相当于从硬盘读到内存中。
仓库:包括暂存区和储存区。暂存区代表新写好的代码准备保存而还没有保存。储存区表示已经保存好的代码区域。
2.3 本地使用
一、首先创建一个空目录
二、打开SourceTree
点击Create
创建成功后出现
然后再你的工作目录中可以新建一个测试文件,如图:
然后再SourceTree中可以看到一个未暂存文件。
点击选择这个文件后面的加号,可以拉入到暂存区,等于从工作目录--->暂存区。
在下面的备注栏中可以输入备注信息,相当于日志,然后点提交就可以放到储存区。会跳转到History,产生了第一个版本。
然后再你的电脑本地目录,打开你创建的文件,在里面输入你想要的信息,点击保存。接着打开SourceTree,出现了一条信息。
文件状态重新变为了未暂存状态。
选择这个文件出现你添加的内容提示。
然后再点击加号,即可放入储存区,再去文件状态里边,填写备注,点击提交。后续便可以再仓库管理修改后的文件。
下面这一列是给每一次操作分配了一个全局唯一的ID,对以后的操作都非常重要。
当你改完之后放到未暂存区而没有提交时,后悔所该的内容,就可以点击未暂存区的文件点击丢弃即可。
2.4 回溯版本
当我们在做一个项目发现方向错误,或者以前的版本影响到了现在,就可以切回你想要的版本,再重新开始走一个新的分支。
打开文件历史
双击你想要的分支,即可以切换过去。
以上是一些基础的操作,如果想学习更详细和复杂的操作,请移步视频网站,我也是听这位老师的课程,讲解的非常详细。