tortoiseGit教程(常用图文教程)
需求:
gitTorise是git的比较好用的一个图形化工具,本文目的在于对tortoiseGit常见使用进行一个总结。
对于git常见的使用有:
1. 建立仓库
2. 提交代码
3. 更新代码
4. 回滚代码
5. 显示/修改日志
6. 拉取分支
7. 解决冲突
8. 设置beyondcompare作为比较工具
9. 从svn导入项目
10.忽略上传文件列表
下面对以上用法进行总结:
建立仓库:
本教程所用的tortoiseGit 的版本是 TortoiseGit 2.7.0.0,git 的版本是 git version 2.17.0.windows.1。
1. 安装教程和语言包安装请自行百度。
2. 首先新建一个文件夹作为仓库地址(通常用xxx.git命名):

3. 选择建立的文件夹,右键建立版本库。

4. 然后新建一个文件夹,这里以图1.2中"my_project"文件夹为例,然后右键点击“Git 克隆”l.如下图
5. 在弹出的对话框中(图1.3)在“URL”一行点击浏览选择需要克隆的仓库(地址),在目录一行点击浏览选择需要克隆在哪个目录下,然后点击确定即可完成(在克隆完毕的文件及内会出现一个.git的文件夹)。置此,本地仓库已经建立完毕(远程仓库不过是换下URL而已,当然路径要能访问)。注意:要选择递归,不然无法将所有文件克隆下来。

提交代码
在上面的基础上新建一个txt文件,在里面随便输入点内容,保存后。然后再该txt的同级根目录空白处邮件,选择Git提交,之后点击推送(图1.7)即可同步远端仓库。暂时没有推送也没有关系,可以日后显示日志后再右键推送(图1.8)。



更新代码
新建一个文件夹,克隆下来后,如果远端分支发生变化,选择拉取(相当于git pull),即可完成更新。

回滚代码:
1.显示日志
2.选中需要回滚到的版本的日志,右键'重置"master"到这个版本‘。即完成代码的回滚。如果想修改远程仓库代码,在git 克隆一份项目然后比进去再提交就可以了。

显示/修改日志
显示日志就不说了,比较简单。修改日志分2种情况:
1. 修改最新的一次提交的日志:
在项目中先提交一下,然后再选择“修改上次提交”即可。
2. 如果是之前的日志修改就比较麻烦了,先要回退版本到之前的版本,然后通过上面那个方法进行,中间要解决冲突的问题。
拉取分支
新建一个文件夹克隆一个仓库后,在根目录下点击图2.0中的红框部分创建分支,然后在图2.1中红框部分给分支取一个名称。如果想切换到新的分支上可以再图2.2切换/检出分支(这里不像svn,只要切换了,本地的内容会直接变成分支的内容还不用重新拉取,666~),然后就可以该怎么操作就怎么操作了。



解决冲突
首先我们构建一个冲突,比如我之前在分支1上提交了一次代码,然后我在另外一个文件夹上在没有拉取的情况下也修改了同一处地方,然后提交的时候,会提示我们先拉取分支,然后再提交,拉取后又提示我们先要解决冲突,如图2.3所示。

之后点击解决,依次点开需要解决的文件并解决,然后保存标记为解决(图2.6)



然后再次提交,删除“#”,重新编辑log即可提交。(图2.7)

设置beyondcompare作为比较工具
如图2.8,2.9所示,选择自己的beyondcompare工具所在目录即可。


从svn导入项目
建立好svn仓库后,在导入过程中一直出现如下错误,现在还在解决中。。。
git.exe svn clone "file:///D/project/demos/repositry" "D:\project\demos\testgitsvn" -T trunk -b branches -t tags
Initialized empty Git repository in D:/project/demos/testgitsvn/.git/
Can't create session: Unable to connect to a repository at URL 'file:///D/project/demos/repositry': Unable to open repository 'file:///D/project/demos/repositry': Expected FS format between '1' and '7'; found format '8' at /mingw64/share/perl5/site_perl/Git/SVN.pm line 310.

忽略上传文件列表
如图3.0所示,选中一个文件夹,添加到忽略列表即可。

作者:李牧敲代码
链接:https://www.jianshu.com/p/d1c605faac37
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
tortoiseGit教程(常用图文教程)的更多相关文章
- Windows+Git+TortoiseGit+COPSSH安装图文教程【转】
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...
- git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程
Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...
- Windows安装Jenkins详细教程(图文教程)
一.安装前准备 1.提前安装好jdk,可参考以下链接进行安装 Windows安装JDK详细教程(图文教程) 2.Jenkins官网下载安装包(因为本人jdk安装的是1.8,所以会和最新版jenkins ...
- Windows+Git+TortoiseGit+COPSSH 安装图文教程
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181 准备工作: 1. Git-1.8.1.2-preview20130201.e ...
- Windows+Git+TortoiseGit+COPSSH安装图文教程 转载
准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
- Windows+Git+TortoiseGit+COPSSH安装图文教程
http://blog.csdn.net/aaron_luchen/article/details/10498181/ http://jingyan.baidu.com/article/3a2f7c2 ...
- PLSQL Developer新手使用教程(图文教程)
PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能,下面简单的介 ...
- CentOS6.6详细安装教程(图文教程)
CentOS 6.x最新版本为CentOS 6.6,下面介绍CentOS 6.6的具体安装配置过程,需要的朋友可以参考下说明: Centos6.6 下载地址:thunder://QUFodHRwOi8 ...
- 基于VirtualBox安装Ubuntu图文教程
基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 5.1.8 for Windows hosts ...
- 【简单易懂的AMV图文教程-2】VEGAS基础进阶——认识关键帧
[简单易懂的AMV图文教程-2]VEGAS基础进阶--认识关键帧 经过了上一期VEGAS基础教程的学习,相信大家都能独立完成一些比较简单的纯剪辑作品了.今天在这里为大家继续介绍VEGAS的一大基础应用 ...
随机推荐
- APubPlat 一款Devops自动化部署、持续集成、堡垒机开源项目、友好的Web Terminal
嗨.很高心你能进入这里,我是zane, 在这里给你介绍一款完整的Devops自动化部署工具 APubPlat - 一款完整的Devops自动化部署.持续集成.堡垒机.并且友好的Web Termina ...
- 好用的css3特性-过渡和2D变换
css3中有很多非常好用的特性,今天来总结一下与动画相关,包括过渡.2D变换. 首先来介绍一下过渡,过渡是在进行变化的时候进行的一个缓冲,如果没有过渡,当变更了元素的位置.大小的数据时,会一瞬间完成变 ...
- [python]从环境变量和配置文件中获取配置参数
前言 从环境变量和配置文件中获取配置参数,相关库: python-dotenv:第三方库,需要使用pip安装 configparser:标准库 示例代码 test.ini [mysql] host = ...
- 从零玩转系列之微信支付实战PC端支付微信取消接口搭建 | 技术创作特训营第一期
一.前言 从零玩转系列之微信支付实战PC端支付微信取消接口搭建 | 技术创作特训营第一期 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序 ...
- 联通光猫获取超级管理员密码,联通宽带逻辑ID 获取
首先使用普通账户登录然后访问这个链接 http://192.168.1.1/backpresettings.conf 保存backpresettings.conf 打开文件就可以看到 cuadmin ...
- MIT6.s081/6.828 lectrue5/6:System call entry/exit 以及 Lab4 心得
这篇博客主要复习 lecture05:GDB calling conentions 和 lecture06:System call entry/exit 的内容,外加 Lab4:traps 的心得 前 ...
- B3612 【深进1.例1】求区间和(前缀和)
[深进1.例1]求区间和 [深进1.例1]求区间和 题目描述 给定 \(n\) 个正整数组成的数列 \(a_1, a_2, \cdots, a_n\) 和 \(m\) 个区间 \([l_i,r_i]\ ...
- 简单了解PyCharm
简单了解PyCharm PyCharm的简单使用 修改主题 1 2 切换解释器 1 如何创建pythin文件 1 2 3 4 注释语法 行注释 这里是注释 块注释 '''这里是注释''' 常量和变量的 ...
- 对比 MyBatis 和 MyBatis-Plus 批量插入、批量更新的性能和区别
1 环境准备 demo 地址:learn-mybatis · Sean/spring-cloud-alibaba - 码云(gitee.com) 1.1 搭建 MyBatis-Plus 环境 创建 m ...
- Vue2系列(lqz)——Vue介绍
文章目录 Vue入门 零:前端目前形势 前端的发展史 一:Vue介绍 和 基本使用 1.Vue介绍 渐进式框架 网站 2.Vue特点 易用 灵活 高效 3.M-V-VM思想 ① MVVM介绍 ② MV ...