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授权,即使FQ这个过程也会出现反应慢,收不到邮件或短信的问题,现提供跳过 atlassian账号 授权方法。注册的时候需要FQ,这个太慢了有时候还不成功。下面就说说怎么跳过这个过程。
双击运行 SourceTreeSetup-3.2.6.exe 程序,发现需要登录帐号。 可关闭程序。
这时找到 %LocalAppData% 文件夹,windows可直接在地址栏中输入:%LocalAppData%\Atlassian\SourceTree\ (一般是 C:\Users\Administrator\AppData\Local\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 } ]
打开%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>20160201</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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通