一步步教你使用sourceTree「终于解决」

一步步教你使用sourceTree「终于解决」再次执行SourceTreeSetup-3.3.8。 这步操作我们一般选择不使用Mercurial,因为我们会安装git。 安装成功,创建桌面快捷方式。 点击下面的新建文件夹可以根目录再建。

sourceTree官网:www.sourcetreeapp.com/

此教程基于SourceTree 3.3.8版本

SourceTree 3.3.8 跳过注册安装

如果运行安装包的时候提醒你安装失败,按照提示去安装.net框架,这个sourceTree应该是基于.net的,所以要升级到最新的.net框架。

    1. 运行安装包,执行到选择 bitbucket 的界面退出
一步步教你使用sourceTree「终于解决」

    1. 到 C:\Users{当前用户名}\AppData\Local\Atlassian\SourceTree\ 这个路径下新建 accounts.json ,并复制如下代码到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
  }
]
    1. 打开SourceTree.exe_Url_25t1xsz10bzzlo5mj0lqpe3o52byurph\3.3.8.3848\下的user.config文件,增加如下代码
<setting name="AgreedToEULA" serializeAs="String">
    <value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
    <value>20160201</value>
</setting>
    1. 再次执行SourceTreeSetup-3.3.8。
一步步教你使用sourceTree「终于解决」

这步操作我们一般选择不使用Mercurial,因为我们会安装git。

    1. 安装成功,创建桌面快捷方式。

但是我们找不到快捷方式,而且这里也没让我们选安装路径,其实他默认安装了。我们可以找到软件安装位置,发送快捷方式到桌面。

一步步教你使用sourceTree「终于解决」

sourceTree 基本使用

1.本地仓库

一步步教你使用sourceTree「终于解决」

本地仓库可以目录结构式地管理代码

一步步教你使用sourceTree「终于解决」

    1. 选中右键可以重命名,删除等
    1. 点击下面的新建文件夹可以根目录再建。

2.选择本地已有的git文件项目

我们一般开始都用git直接下载代码,或使用代码编辑器内置的git管理工具。然而当我们开始用sourceTree来管理git时,不想重新拉取代码,所以可以Add将已有的项目添加进来。

一步步教你使用sourceTree「终于解决」

一步步教你使用sourceTree「终于解决」

检出分支

一般刚拉取下来的项目,本地分支只有master,我们可以查看远程分支有哪些,检出有效的分支

一步步教你使用sourceTree「终于解决」

一步步教你使用sourceTree「终于解决」

一步步教你使用sourceTree「终于解决」

新建分支

1.在开发项目前,或者一个全新的功能需求前,我们一般都会新建分支,这样可以对发布版本进行管理,方便后期修复bug使用。

2.已发布的分支出现bug要临时修复时,最后也新建一个fixBug分支。

一步步教你使用sourceTree「终于解决」

删除分支

当我们在新分支上开发完一个版本功能后,就会合并到一个主分支上,这时这个新分支就没用了,如果我们保留,分支就会越来越多,时间久了不易维护,所以我们一般都会删除无用的分支

一步步教你使用sourceTree「终于解决」

如果这个时候提醒你删除失败,那看下你当前在哪个分支,如图中所示你在bim-tt03分支,这时你要删除bim-tt03分支,这是不允许的,你要切换当前分支到其它分支,再来删除。

切换分支

一步步教你使用sourceTree「终于解决」

commit提交

当我们修改文件后,要提交修改记录,这时我们可以查看修改的内容,选择要提交的文件

一步步教你使用sourceTree「终于解决」

一步步教你使用sourceTree「终于解决」

贮藏

已发布的版本难免会有bug,往往发布出去后,还得继续开发新功能,这时候又得修改之前的bug,就需求切换到其它分支,进行bug修复。这种情况就比较难受了,因为工作到一半的代码又不能提交,但不提交的话,又不能切换分支,这时就可以使用贮藏了。

1.贮藏未提交的更改

一步步教你使用sourceTree「终于解决」

2.恢复贮藏现场

当我们处理完临时工作后,需要回到原来的工作现场继续开发。

  • 1.先将分支切回原来的工作分支
  • 2.找到贮藏的内容,右键应用贮藏,恢复现场
一步步教你使用sourceTree「终于解决」

持续更新

参考学习 blog.csdn.net/zcube/artic…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13893.html

(0)

相关推荐

  • Python 工程师

    Python 工程师Python是一种高级编程语言,被广泛用于Web开发、科学计算、人工智能等领域,同时也逐渐成为了最受欢迎的编程语言之一。作为一名成功的Python工程师,需要掌握一系列技能和知识,如数据分析、网络编程、机器学习等。这篇文章将介绍Python工程师的职责、所需技能以及如何成为一名出色的Python工程师。

    2024-04-20
    74
  • mysql事务(详解)「终于解决」

    mysql事务(详解)「终于解决」1、事务定义-事务:事务是一个最小的不可在分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务是一个最小的工作单元)2、事务有四个特性:一致性、持久性、原子性、隔离性…

    2023-04-02
    157
  • 记录不存在则插入,存在则更新 → MySQL 的实现方式有哪些?[亲测有效]

    记录不存在则插入,存在则更新 → MySQL 的实现方式有哪些?[亲测有效]开心一刻 今天我爸、我、我女儿一起吃饭,我们每人一个鸡腿 女儿问道:爸爸,你吃鸡腿吗 我以为她要把她的鸡腿给我吃,倍感欣慰地说道:我不吃,宝贝 女儿一把抓起我的鸡腿放进了她爷爷的碗里,说道:不吃给爷爷

    2023-04-22
    152
  • 50个SQL语句(MySQL版) 问题十五「终于解决」

    50个SQL语句(MySQL版) 问题十五「终于解决」表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(S

    2023-03-07
    146
  • Python中的from import用法详解

    Python中的from import用法详解Python是一门开放源代码的高级编程语言,具有普遍的用途和可读性,已经成为全球应用最广泛的编程语言之一。其中,from import语句是Python中常用的语句之一,常用于导入模块、类、函数等。本篇文章将详细讲解Python中的from import语句。

    2024-06-23
    45
  • 计算机网络-传输层-UDP协议

    计算机网络-传输层-UDP协议什么是UDP Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装

    2023-11-12
    133
  • Mysql explain 各参数详解「建议收藏」

    Mysql explain 各参数详解「建议收藏」MySQLEXPLAIN命令是查询性能优化不可缺少的一部分,本文主要讲解explain命令的使用及相关参数说明。 id序号 select_type simple:即简单select 查询,不包含un…

    2023-01-28
    161
  • number_format(number转字符串)

    number_format(number转字符串)

    2023-08-28
    139

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注