[工具推荐]003.Tortoisegit使用教程
2015-06-28 18:43
671 查看
Git简介:
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放 源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。
Git使用工具:
Git-1.9.5-preview20150319:这是是命令工具,以命令的方式去操作Git,更适用于开发者使用
TortoiseGit_1.8.9.0:界面工具,图形界面,不用懂得命令,是我们介绍的重点,但是安装这个工具的前提是已经安装了前面的工具
使用步骤:
1.我们就简单介绍下TortoiseGit的基本使用,首先看下基础界面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/b258cfb5b34a751c9769a2ed047c772c.png)
2.创建资源库,首先你要在服务器上创建一个资源库项目,然后再目标文件夹右键Git Create repository here...
然后会在目标文件夹生成隐藏文件夹.git,然后操作Push到下面界面,进行相关操作
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/92065e1c653899c35edd93258e5d3826.png)
3.克隆,首先我们要获取远程服务器上的资源位置,例如:https://git.oschina.net/sdteam/example.git
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/106b53c2bdbddf644990860916991fb0.png)
4.如果要从远程服务器上拉取数据,也就是更新,我们使用Pull,还有个fetch,但是这个还要执行merge,所以一般使用Pull就可以了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/1e11249ccdb0d1a64195f066c9d3bed1.png)
5.新增文件,新增文件要分三步,Add - commit - push,需要注意的是空文件夹无法提交,里面得有文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/db882b5c1ab24a7feec4c4b1e370b0bd.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/6cdbe09477ec153e20a4edf03bdb9e56.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/b040c997d55871b3fcb8bf003e1e8444.png)
6.修改文件,修改文件只要二步,就是比新增文件少了Add: commit -> push。
7.最难的依然是冲突解决的问题。
每次提交前先执行pull,当pull失败的话,操作check for modify
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/210f32efe3a31236bfd63189fe05516f.png)
然后会发现出现了冲突,接着就双击到解决冲突界面,跟SVN一模一样
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/758e2a5feb0122175d9f28a5a3ad8c08.jpg)
解决完后选择保存,然后操作commit->push操作就可以了。
以上就是TortoiseGit的一些基本操作
结语
受益,掌握了Tortoise的简单使用
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/26/dbd2e077c70db72e6875d55e6548cd96.jpg)
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669093.html
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放 源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。
Git使用工具:
Git-1.9.5-preview20150319:这是是命令工具,以命令的方式去操作Git,更适用于开发者使用
TortoiseGit_1.8.9.0:界面工具,图形界面,不用懂得命令,是我们介绍的重点,但是安装这个工具的前提是已经安装了前面的工具
使用步骤:
1.我们就简单介绍下TortoiseGit的基本使用,首先看下基础界面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/b258cfb5b34a751c9769a2ed047c772c.png)
2.创建资源库,首先你要在服务器上创建一个资源库项目,然后再目标文件夹右键Git Create repository here...
然后会在目标文件夹生成隐藏文件夹.git,然后操作Push到下面界面,进行相关操作
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/92065e1c653899c35edd93258e5d3826.png)
3.克隆,首先我们要获取远程服务器上的资源位置,例如:https://git.oschina.net/sdteam/example.git
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/106b53c2bdbddf644990860916991fb0.png)
4.如果要从远程服务器上拉取数据,也就是更新,我们使用Pull,还有个fetch,但是这个还要执行merge,所以一般使用Pull就可以了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/1e11249ccdb0d1a64195f066c9d3bed1.png)
5.新增文件,新增文件要分三步,Add - commit - push,需要注意的是空文件夹无法提交,里面得有文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/db882b5c1ab24a7feec4c4b1e370b0bd.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/6cdbe09477ec153e20a4edf03bdb9e56.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/b040c997d55871b3fcb8bf003e1e8444.png)
6.修改文件,修改文件只要二步,就是比新增文件少了Add: commit -> push。
7.最难的依然是冲突解决的问题。
每次提交前先执行pull,当pull失败的话,操作check for modify
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/210f32efe3a31236bfd63189fe05516f.png)
然后会发现出现了冲突,接着就双击到解决冲突界面,跟SVN一模一样
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/758e2a5feb0122175d9f28a5a3ad8c08.jpg)
解决完后选择保存,然后操作commit->push操作就可以了。
以上就是TortoiseGit的一些基本操作
结语
受益,掌握了Tortoise的简单使用
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/26/dbd2e077c70db72e6875d55e6548cd96.jpg)
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669093.html
相关文章推荐
- Solr游标
- 【日常】...
- Linux_5.4_线程清理
- 栈-链式存储结构-c语言
- java实现颜色Color对象和16进制之间的转换
- Tautology
- Tautology 分类: POJ 2015-06-28 18:40 10人阅读 评论(0) 收藏
- 不规则roi
- ExtJS gridPanel因数据字段id值相同而显示不全的解决方法
- 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
- Improving the Beginner’s PID
- 【20150628】周总结(mkdir,进程与线程)
- 转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
- Linux开放1521端口允许网络连接Oracle Listener
- 用NW.js开发下一代桌面应用程序
- IT人士应该知道的一个趋势-在线教育
- UITabBarController生命周期(使用storyoard搭建)
- 如何成为一名好的研究生
- Linux_5.3_线程同步
- 栈-顺序存储结构-c语言