Sourcetree的安装及使用

一、所需安装包

SourceTreeSetup-2.4.8.0.exe.zip

二、Sourcetree安装

在附件列表下载SourceTreeSetup-2.4.8.0.exe,双击运行安装程序,根据提示点击下一步进行安装,安装过程如下所示:

(1)点击安装程序进入安装界面,选择安装目录后,点击下一步,进入下个页面然后点击安装

(2)安装完成后,打开sourcetree,如图选择使用已存在账号或者去Atlassian官网注册新的账号。

下面提供跳过验证的方法:

安装之后,进入用户本地文件夹下的SourceTree目录,若目录不存在则新建

%LocalAppData%\Atlassian\SourceTree\

在SourceTree目录下新建accounts.json文件

%LocalAppData%\Atlassian\SourceTree\accounts.json

输入以下内容保存即可

[
  {
    "$id": "1",
    "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
    "Authenticate": true,
    "HostInstance": {
      "$id": "2",
      "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
      "Host": {
        "$id": "3",
        "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
        "Id": "atlassian account"
      },
      "BaseUrl": "https://id.atlassian.com/"
    },
    "Credentials": {
      "$id": "4",
      "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
      "Username": "",
      "Email": null
    },
    "IsDefault": false
  }
]

此时就顺利进入Sourcetree主界面,然后点击工具→选项,进行基础配置

如果没有安装Git,可以在Sourcetree安装完成后,进入选项→Git→使用内嵌Git,然后根据提示下载安装即可



关联Git

配置提交人的账号(Jira用户名)和邮箱


关闭SSL3,启用TLS1.2


配置完成后,点击确定,就可以开始使用Sourcetree管理Git项目了

三、Sourcetree基本操作

(1)克隆远程仓库到本地

(2)拉取远程仓库

(3)获取远程仓库

(4)提交本地修改

(5)推送到远程仓库

(6)创建本地分支

分支检出后,指针指向检出的分支


(7)删除分支

分支删除后,指针回到master分支


(8)合并分支

(9)丢弃更改

(10)添加标签

打tag的目的是在代码的master分支处有个标记,方便下次修改代码时可以准确的找到想要找的代码。而无需看着日志文件逐一回忆要找的代码位置。

(11)暂存(贮藏)更改

可用来暂存当前正在进行的工作,比如想拉取最新代码,又不想加新提交,或者另外一种情况,为了fix一个紧急的bug,  先贮藏,使返回到自己上一个提交, 改完bug之后再恢复贮藏区, 继续原来的工作。

(12)解决冲突

方法一



git使用<<<<<<<,=======,>>>>>>>标记文件中自己和别人产生冲突的部分。

在<<<<<<<,=======之间为自己的代码;
=======,>>>>>>>之间为别人的代码。


自动合并冲突结束后,进入文件删掉冲突的部分,然后重新提交,推送

方法二

1、点击未暂存区域的冲突文件。 2、右侧列表中出现冲突的内容。 3、选择冲突内容,解决冲突,如图所示:


暂存行:表示保留该内容丢弃行:表示删除该内容

备注:区分于第一种方式,使用第一种方法解决时,不要点击"未暂存文件",否则可能无法打开冲突文件

四、Sourcetree&Git部分名称解释

克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库

提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)

检出(checkout):切换不同分支

添加(add):添加文件到缓存区

移除(remove):移除文件至缓存区

贮藏(git stash):保存工作现场

重置(reset):回到最近添加(add)/提交(commit)状态

合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消

抓取(fetch):从远程仓库获取信息并同步至本地仓库

拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge

推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致

分支(branch):创建/修改/删除分枝

标签(tag):给项目增添标签

工作流(Git Flow): 团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝



  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值