大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说一步步教你使用sourceTree「终于解决」,希望您对编程的造诣更进一步.
sourceTree官网:www.sourcetreeapp.com/
此教程基于SourceTree 3.3.8版本
SourceTree 3.3.8 跳过注册安装
如果运行安装包的时候提醒你安装失败,按照提示去安装.net框架,这个sourceTree应该是基于.net的,所以要升级到最新的.net框架。
-
- 运行安装包,执行到选择 bitbucket 的界面退出
-
- 到 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
}
]
-
- 打开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>
-
- 再次执行SourceTreeSetup-3.3.8。
这步操作我们一般选择不使用Mercurial,因为我们会安装git。
-
- 安装成功,创建桌面快捷方式。
但是我们找不到快捷方式,而且这里也没让我们选安装路径,其实他默认安装了。我们可以找到软件安装位置,发送快捷方式到桌面。
sourceTree 基本使用
1.本地仓库
本地仓库可以目录结构式地管理代码
-
- 选中右键可以重命名,删除等
-
- 点击下面的新建文件夹可以根目录再建。
2.选择本地已有的git文件项目
我们一般开始都用git直接下载代码,或使用代码编辑器内置的git管理工具。然而当我们开始用sourceTree来管理git时,不想重新拉取代码,所以可以Add将已有的项目添加进来。
检出分支
一般刚拉取下来的项目,本地分支只有master,我们可以查看远程分支有哪些,检出有效的分支
新建分支
1.在开发项目前,或者一个全新的功能需求前,我们一般都会新建分支,这样可以对发布版本进行管理,方便后期修复bug使用。
2.已发布的分支出现bug要临时修复时,最后也新建一个fixBug分支。
删除分支
当我们在新分支上开发完一个版本功能后,就会合并到一个主分支上,这时这个新分支就没用了,如果我们保留,分支就会越来越多,时间久了不易维护,所以我们一般都会删除无用的分支
如果这个时候提醒你删除失败,那看下你当前在哪个分支,如图中所示你在bim-tt03分支,这时你要删除bim-tt03分支,这是不允许的,你要切换当前分支到其它分支,再来删除。
切换分支
commit提交
当我们修改文件后,要提交修改记录,这时我们可以查看修改的内容,选择要提交的文件
贮藏
已发布的版本难免会有bug,往往发布出去后,还得继续开发新功能,这时候又得修改之前的bug,就需求切换到其它分支,进行bug修复。这种情况就比较难受了,因为工作到一半的代码又不能提交,但不提交的话,又不能切换分支,这时就可以使用贮藏了。
1.贮藏未提交的更改
2.恢复贮藏现场
当我们处理完临时工作后,需要回到原来的工作现场继续开发。
- 1.先将分支切回原来的工作分支
- 2.找到贮藏的内容,右键应用贮藏,恢复现场
持续更新
参考学习 blog.csdn.net/zcube/artic…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13893.html