SourceTree - 对Git的使用
SourceTree - 对Git的使用
一 、SourceTree简介
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。
二、下载安装SourceTree步骤
1、下载地址:https://www.sourcetreeapp.com/
直接下载可执行EXE文件:

本文下载位置:E:\toos2\git\SourceTreeSetup-3.2.6.exe
双击运行
安装 SourceTree 时,需要使用atlassian授权,即使翻墙这个过程也会出现反应慢,收不到邮件或短信的问题,现提供跳过 atlassian账号 授权方法。注册的时候需要翻墙,这个太慢了有时候还不成功。下面就说说怎么跳过这个过程。
双击运行 SourceTreeSetup-3.2.6.exe 程序,发现需要登录帐号。 可关闭程序。
这时找到 %LocalAppData% 文件夹,windows可直接在地址栏中输入:%LocalAppData%\Atlassian\SourceTree\ (一般是 C:\Users\Administrator\AppData\Local\Atlassian\SourceTree\),
在文件夹下增加一个文件,有了这个文件就可以跳过账号授权。文件名称为 accounts.json ,内容如下
[
{
"$id": "",
"$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
"Authenticate": true,
"HostInstance": {
"$id": "",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
"Host": {
"$id": "",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
"Id": "atlassian account"
},
"BaseUrl": "https://id.atlassian.com/"
},
"Credentials": {
"$id": "",
"$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
"Username": "",
"Email": null
},
"IsDefault": false
}
]
打开%LocalAppData%\Atlassian\SourceTree.exe_Url_iocx0zquoxaxykdlq121yp44utdolt5q(该目录可能不一致,找到以SourceTree.exe_Url_开头的即可。)
接着进入”3.2.6.3544“目录,打开user.config文件,在SourceTree.Properties.Settings代码块内加入如下代码。
<setting name="AgreedToEULA" serializeAs="String">
<value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
<value></value>
</setting>
OK,解决掉登录问题。。
重新运行SourceTree安装文件,即可
如果弹出让你安装mecurial,选择”我不想使用mecurial”。
进入首页:
最好Clone一个新的项目,因为Add现有仓库特别慢。

OK,可以使用了。


sourceTree结合Beyond compare实现差异对比
Beyond compare 的安装请参考:https://www.cnblogs.com/1285026182YUAN/p/11853198.html
安装完成后,打开 sourcetree-->tools-->option-->diff
汉化的为打开 sourcetree-->工具--> 选项 -->比较
如图:


选择额外的diff/merge工具,两个都选择为Beyond Compare
点击ok,就可以了,当然,如果你没有安装成功Beyond Compare4的话,会出现让你选择Beyond Compare4的安装位置的选择界面.
右键选中有冲突的文件 --> 解决冲突 --> 打开外部合并工具。
等待一会,会自动打开Beyond Compare对比工具。


可编辑,注意保存!

完成后,关闭对比工具。
提交暂存区文件。

删除未暂存文件。

冲突解决完成!
引用:https://blog.csdn.net/chang_ge/article/details/80796266
引用:https://blog.csdn.net/cheegon/article/details/68926260
参考:https://blog.csdn.net/z583773315/article/details/81144814
参考:https://blog.csdn.net/chang_ge/article/details/80796266
参考:https://www.w3cways.com/2328.html
参考:https://blog.csdn.net/ak739105231/article/details/88682135
SourceTree - 对Git的使用的更多相关文章
- Bear 實驗室: 什麼是Git flow ? 如何在SourceTree使用Git flow管理開發!
http://www.takobear.tw/12/post/2014/02/bear-git-flow-sourcetreegit-flow.html Bear 實驗室: 什麼是Git ...
- 用SourceTree轻巧Git项目图解
用SourceTree轻松Git项目图解 这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. Sour ...
- SourceTree 实现 git flow 流程
为什么使用 git 和 git flow,这篇文章 深入理解学习Git工作流 的内容相信能够给你一个完整的答案. 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团 ...
- SourceTree 01 - git 客户端介绍
SourceTree - git客户端介绍 SourceTree系列第1篇 --->> SourceTree 01 - git 客户端介绍(http://www.cnblogs.com/g ...
- Mac 下使用sourcetree操作git教程
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具.支持创建.克隆.提交.push.pu ...
- 用SourceTree轻松Git项目图解
这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...
- 【Android Studio安装部署系列】三十三、windows系统中通过SourceTree使用git
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 前期准备 选择代码托管服务器:gitlab.github.开源中国等. 注册账号 创建项目 安装git 参考<[Android ...
- SourceTree轻松Git项目
这篇文档的目的是:让使用Git更轻松. 看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工 ...
- Sourcetree使用 - git图形化工具(三)
前面两个章节总结了Sourcetree的安装与配置Sourcetree密钥,这个章节主要讲如何使用Sourcetree.以前呢,都是使用git Bash进行命令行方式进行操作git,感觉部分时间浪费在 ...
随机推荐
- Tomcat+JSP经典配置实例
经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 一.开发环境配置 ...
- Day 1:思考
干游戏这行从实习到工作算起来也有快7年的时间了, 7年的时间~上学了.毕业了.工作了.结婚了.孩子要出生了~ 也算是经历了不少的事情了,自己觉得生活过的是越来越好了, 自己做过的游戏也不算少了,不过真 ...
- HTML<a>标签作为锚链接
1. 什么是锚链接? <a></a>标签主要作为超链接和锚链接使用.超链接主要指不同html页面之间的跳转,而锚链接指的是同一页面之间的跳转. 锚链接的两种效果: 在当前页面中 ...
- JuJu团队1月4号工作汇报
JuJu团队1月4号工作汇报 JuJu Scrum 团队成员 今日工作 剩余任务 困难 飞飞 将model嵌入GUI 美化UI 无 婷婷 调试代码 提升acc 无 恩升 -- 写python版本的 ...
- 设备树DTS 学习:4-编写实战
背景 讲完设备树的有关概念以及语法以后,我们接下来就让 我们的驱动 使用 设备树. ref : <内核学习笔记14:内核设备树学习>.<u-boot对设备树的支持> 测试代码 ...
- 云时代架构阅读笔记十一——数据库SQL优化
网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 ...
- android侧滑效果(引用官方网站提供的API文件)
原文地址:http://www.cnblogs.com/android100/p/android-SlidingMenu.html 在新浪微博和唱吧里面都有看到android的侧滑效果,于是想要学习一 ...
- kali linux 添加源 及为firefox esr 添加 flash 插件 --2017
终端 输入 vim /etc/apt/sources.list 在文件内写入 #中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non ...
- Day6 - 牛客203E
https://ac.nowcoder.com/acm/contest/203/E 埋坑不会做
- Azure Cognitive Services- Speech To Text
Speech 服务是认知服务的一种,提供了语音转文本,文本转语音, 语音翻译等,今天我们实战的是语音转文本(Speech To Text). STT支持两种访问方式,1.是SDK,2.是REST AP ...