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的一大基础应用 ...
随机推荐
- Django: django.core.exceptions.ImproperlyConfigured: Could not resolve URL for hyperlinked relationship using view name "game-detail".
错误原因:在序列化时,使用了参数`url`,但在`urls.py`文件中,没有使用命名 # urls.py from django.urls import path from RESTSerializ ...
- Avalonia 列表拖拽替换
实现目标,在一个ListBox中选择一个子项进行拖拽到另一个ListBox中,拖拽到某一子项区域进行替换 下面是axaml代码 1 <ListBox 2 Name="consumabl ...
- FreeRTOS 基于 ARMv8-M 对 MPU 的应用
一.前言 ARMv8-M 支持 MPU,FreeRTOS 也添加了对这些 MPU 的应用代码.这里用来记录 FreeRTOS 对 MPU 应用方式的探究结果. 二.ArmV8-M MPU 介绍 ARM ...
- 操作过滤器—MVC中使用操作过滤器实现JWT权限认证
前言 上一篇文章分享了授权过滤器实现JWT进行鉴权,文章链接:授权过滤器-MVC中使用授权过滤器实现JWT权限认证,接下来将用操作过滤器实现昨天的JWT鉴权. 一.什么是操作过滤器? 与授权过滤器 ...
- [PWN之路]栈溢出那些事儿
前言 如果入门,想要学习栈溢出相关知识欢迎参考hash_hash的入门文章和我的集训wp,按照buuctf的题目一点一点做,不会的搜索到网上,并且及时在论坛发帖总结和交流.并且这里贴上一个不错的教程, ...
- EXP 一款 Java 插件化热插拔框架
EXP 一款 Java 插件化热插拔框架 前言 多年以来,ToB 的应用程序都面临定制化需求应该怎么搞的问题. 举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世 ...
- [ABC150E] Change a Little Bit
2023-03-10 题目 题目传送门 翻译 翻译 难度&重要性(1~10):7 题目来源 AtCoder 题目算法 数学,贪心 解题思路 显然 \(C_i\) 越小的位越早被修改越好.所以我 ...
- Spring Boot通过企业邮箱发邮件被Gmail退回的问题解决方法
这两天给我们开发的Chrome插件:Youtube中文配音增加了账户注册和登录功能,其中有一步是邮箱验证,所以这边会在Spring Boot后台给用户的邮箱发个验证信息.如果发邮件,之前的文章教程里就 ...
- MD5&MD5盐值加密到BCryptPasswordEncoder
MD5&MD5盐值加密 Message Digest algorithm5,信息摘要算法: 压缩性:任意长度的数据,算出的MD5值长度都是固定的 容易计算:从原数据计算出MD5值很容易 抗修改 ...
- 300PLC转以太网作为RTU主站连接智能电表
300PLC转以太网作为RTU主站连接智能电表 现场介绍: 西门子300PLC转以太网通过兴达易控MPI-ETH-XD1.0PLUS PLC转以太网模块把安科瑞的智能电表接入到300PLC里,读取电表 ...