SourceTree安装和使用
SourceTree 安装
需要注意的是在指定路径下添加一个json文件。就可以跳过身份验证,直接运行软件。
SourceTree 的SSH配置
软件启动后,如果需要和远程的Gitlab仓库进行交互,需要配置SourceTree的SSH配置。
菜单栏中 : 工具 –> 选项
在如图所示红色框内,SSH秘钥设置是自己本地的秘钥。(通过用户名修改就行)配置好了之后,就可以和远程仓库交互了。
SourceTree 常用的几个功能
克隆
远程仓库:
如下截图有 Local (本地)、Remote (远端)
如果要从远端直接Clone下来,选中Remote选项 —-> Clone选项。 得到如下截图:
在第一个框内输入git的仓库地址,后面两个框内内容会自动识别,一个是代码的存储路径,一个是工程名,可以修改。
本地仓库:
如果git代码已经在本地,则可以使用本地仓库直接导入。
无论远程 还是本地导入成功后界面如下:
上面方框代指本地分支,下面方框代码远程分支。直接双击分支名称,就可以进行分支之间的切换。
新建分支
在开发的过程中,开发者如果要设计一个功能,一般都是从当前的开发分支上拉取一个新的本地分支。 假设当前的开发分支是dev-1.0.0, 那么开发者从dev-1.0.0拉取一个新的本地分支,假设分支名称为 dev-1.0.0-A。 创建步骤如下:
从图的左侧红框可以看出,新分支dev-1.0.0-A 已经创建了。
开发者可以在改分支上进行开发了。另外一个开发者B,也可以同样的方式在本地创建一个开发分支dev-1.0.0-B。
提交
在指定分支上进行开发后,需要进行代码提交。
点击标示1可以查看未提交的更改,如标示2所示,然后选中相应的文件,点击标示3,进行保存。
点击上图标示1 所示提交。会得到上图。在标示2中是这次修改的文件。 在标示3中填写上修改的评论。 然后在点击提交。
推送
代码提交完成后,只是提交到了本地仓库,并没有推送到远程仓库。是否成功推送到远程服务器,可以直接登录gitlab网站查看。
在sourceTree上,如果存在只提交没有推送的记录,在菜单栏的“推送”按钮处会有数字提示显示 。如下图所示:
合并
本地分支dev-1.0.0-A 开发完成后,需要先合并到整个项目的当前分支 dev-1.0.0。
如何进行分支合并操作呢?
如下图所示: 假设 分支 dev-1.0.0-A 合并到 dev-1.0.0 分支。
步骤1: 切换到分支dev-1.0.0
步骤2: 选中分支dev-1.0.0-A 然后点击右键
步骤3 :在右键菜单栏中选中 “合并 dev-1.0.0-A至当前分支”
步骤4: 合并分支成功。确认dev-1.0.0-A分支的内容是否合并到dev-1.0.0
分支合并后,在菜单栏“推送” 按钮处会有数字提示。提示大家需要把合并后的内容推送到服务器上去。
分支删除
本地分支开发完后,如果需要删除它,可以按照如下操作进行。 切记,不要删除主分支和当前开发分支,自己本地的分支,可以删除。
ps: 弹出的删除菜单框,注意类型。有本地类型和远端类型之分。
获取 或 拉取
每次修改代码的时候,需要得到最新的代码。这时候就需要执行菜单栏的“获取”或者 “拉取”操作
“获取” 和 “拉取” 的区别:
“获取” : 从远程获取最新版本 到本地 不会自动合并 merge
“拉取” : 从远程拉取最新版本 到本地 自动合并 merge
ps: 所以一般选用 “拉取 ”, 因为省去了手动的merge操作。
SourceTree安装和使用的更多相关文章
- git&sourcetree安装及在IntelliIJ下拉取项目基础使用
be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcet ...
- sourceTree安装与使用
1,下载并安装 sourceTree http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.6.14 ...
- SourceTree安装教程和破解教程
SourceTree破解版是一款非常实用的编程工具,这是一款专业的Git和Hg客户端,界面简洁,操作简单易上手,是开发者的必备工具,欢迎大家来绿色资源网下载体验!SourceTree是一款免费的Git ...
- 代码管理(二)sourcetree 安装与使用
一 .SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subve ...
- git操作方便,简单使用的客户端sourcetree 安装配置所遇问题总结
常言道:工欲善其事,必先利其器. SourceTree是老牌的Git GUI管理工具了,也号称是最好用的Git GUI工具 这里先言言它的好: * 免费 * 功能强大:无论你是新手还是重度用户,Sou ...
- sourcetree 安装与操作
sourcetree操作 http://www.jianshu.com/p/be9f0484af9d SourceTree安装教程和GitLab配置详解 http://www.cnblogs.com/ ...
- SourceTree安装
SourceTree安装教程 作为程序员,不可避免的要在github上查询代码,而在企业项目中,为了使得项目好管理需要使用项目管理客户端,所以接下来详细讲解一下基于git的sourceTree在win ...
- SourceTree安装教程和GitLab配置详解
一.安装Git 链接: http://pan.baidu.com/s/1mh7rICK 密码: 48dj 二.安装SourceTree 链接: http://pan.baidu.com/s/1skWk ...
- SourceTree安装跳过注册
问题描述 SourceTree是一个可视化管理版本文件的工具,但是注册的时候需要打开外国的网站. 因此要安装时需要绕过这一步才能使用. 解决方案 1. 在下面路径下创建一个accounts.json文 ...
随机推荐
- IOS-5个可以帮你优化App的优秀网站
也许现在有一款App可以提供所有你需要的,你不需要的,或者你可以想象到的内容.但是,有多少App真的可以不仅满足需求而且还能提供很好的用户体验呢? 相信很多APP并没有这样的能力.有一些APP的设计特 ...
- bzoj3393
题解: spfa 允许多次进队 代码: #include<bits/stdc++.h> using namespace std; struct que{int x,y,dire,dist; ...
- Unit Test Generator 简介
从Visual Studio 2012开始,创建单元测试从右键菜单中消失了,这让开发者感觉很不习惯.其实创建单元测试并不是消失了,只是独立成一个扩展Unit Test Generator,单独安装这个 ...
- 第12课:HTML+CSS的基础用法
1. html之head部分的常用标签的使用 <!--指定html是标准的html还是其它的html--> <!DOCTYPE html> <html lang=&quo ...
- 趣谈StateServer在Web Garden,Web Farm下的使用
上一篇翻译的博客[译文]漫谈ASP.NET中的Session已经介绍了Session的基础知识,如果看过了的话对Session应该有了一个比较清晰的认识了,现在我来谈谈我所遇到的困境以及对Sessio ...
- 关于数据库SQL语句的编写规范与tips
1. 插入数据时,建议使用如下B(指定字段名称赋值)的形式 A. update ${table} values('a','b','c;): B. update ${table} set (a,b,c) ...
- Oracle联合查询
select * from teacher--联合查询 --01.union (并集)select tno from teacher where tno>1080 union(select tn ...
- Linux菜鸟入门级命令大全
1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行.2. ls 查看目录或者 ...
- Visual Studio 2005 自带单元测试
一 单元测试简介 单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节.也是唯一需要编写代码才能进行测试的一种测试方法.在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的 ...
- wamp ssl配置https
主要参考的这个博客 http://blog.csdn.net/sdq4700/article/details/36173665 配置完以后重启wamp , https不能正常访问 apache.log ...