版本控制工具Git 与Git 可视化工具SourceTree的使用

前言

关于Git的介绍啊,基本命令行使用啊,需要复制粘贴的内容我这里都不作赘述。提供几个帖子,可按照顺序看一遍基本都了解了。

正题

前面已经介绍了Git,现在说一下SourceTree。

简单来说SourceTree 就是把Git 的字符界面(黑窗口)变成更加友好的可视化界面(Windows下),用鼠标点点点,就可以完成所有的Git操作,例如(git clone, git status, git push等)。

安装

在Windows上使用SourceTree 需要Git的支持,先安装Git(Git和SourceTree以及SourceTree免注册补丁都在附件,自行下载)

  • 安装Git 
    Git的安装很简单,运行Git-2.15.1.2-64-bit.exe,一路点Next就完了。。
  • 安装SourceTree

    1. 运行SourceTreeSetup_1.9.10.0.exe,一路Next,装完了之后,运行SourceTree 
      会弹出界面 
      图片描述 
      这个界面提示你需要注册,OK,右上角叉叉关掉。

    2. 打开计算机,在地址栏输入%LocalAppData%\Atlassian\SourceTree\ 
      将附件中的accounts.json文件后丢进去 
      图片描述 
      图片描述 
      重启SourceTree,不会再弹出注册界面了。如果弹出询问是否启用Mercurial支持,选否。是否启用Git支持,选是

配置SourceTree
  • 配置Git支持 
    打开SourceTree主界面后,点击工具栏->工具->选项->Git, 如果和下图一样,说明Git已经配置成功,否则点击启用Git,找不到Git的话,找到Git的安装路径bin文件夹git.exe。这里没图,自行研究吧。。 
    图片描述

  • 配置用户名 
    为了让别人知道是谁提交了代码,所以这里填一下吧。。 
    图片描述

到这里环境都配好了,开始用吧

克隆仓库

首先要搞清楚Git仓库的开发分支是哪个(通常master分支是不允许开发人员提交代码的)。 
点击左上角克隆/新建 
图片描述

注意 : 务必在 高级选项 中选择开发分支(我这里是develop),否则默认克隆的是master分支 
克隆到本地后,即可对本地的代码进行修改。

代码提交

一旦对本地仓库中的代码进行了修改,SourceTree会检测到变动的文件,并在界面中提示有一个未提交的更改。 
图片描述
然后点击左下角的文件状态 
图片描述
会显示本地的代码与上一个版本代码的区别。 
点击Stage All添加到缓存(相当于git add) 
图片描述
提交代码 
图片描述

获取更新和拉取最新代码

每次提交之前,最好先获取一下最新的更新信息(获取只会获取最新的提交信息,代码没变)。然后点击拉取,拉取会将最新的远程仓库代码与你本地的代码进行合并,而不是覆盖你本地的代码。如果不点拉取,直接提交,会产生一个新的分支(需要手动进行合并) 
图片描述

冲突问题

什么样的情况下会有冲突呢? 
通常>=2个人同时在一个版本中,修改了同一个文件,同一行代码。即可造成冲突,这时候提交代码会报错。界面上会显示冲突信息。需要人为的商讨后手动修改代码解决冲突问题,再提交。 
冲突例子: 
冲突产生后,文件系统中冲突了的文件(这里是test.txt)里面的内容会显示为类似下面这样:

 
  1. a123
  2. <<<<<<< HEAD
  3. b789
  4. =======
  5. b45678910
  6. >>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc

其中:冲突标记 < < < < < < < (7个 <)与=======之间的内容是我的修改,=======与>>>>>>>之间的内容是别人的修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值