TortoiseGit日常使用指南

本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括:
创建新库
添加文件及文件夹
创建分支
看分支情况及修改log
比较版本差异
合并分支
其他操作: Stash; 忽略文件
本文不包括:
Git 服务器设置
Push 版本到服务器上
从其他机器上Pull 版本
解决中文字符问题
《Pro Git》和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比
较紧, 可以看看TortoiseGit 的帮助文档, 对Git 的用法, 文件存储等都会有比较好
的了解.
对比常用的CVS, Git 至少有以下几个优点:
不需要连接服务器就能实现版本管理;
一个库不管有多少层目录, 只有一个管理目录
在commit 时, 可以将整个项目commit, 这样可以实现不需要添加Tag 就
保存整个版本信息.
在做Tag 时可以添加说明

2. 安装

(1) 安装msysgit
到http://code.google.com/p/msysgit/下载msysgit, 目前能下载到的最新版本是
Git-1.7.9-preview20120201.exe

安装过程中要注意, 在设置行结束转换时, 选择Checkout as-is, commit as-is,
这样Git 就不会修改换行风格了. 其他用缺省设置即可.

(2) 安装TortoiseGit

到http://code.google.com/p/tortoisegit/下载TortoiseGit, 目前的最新版本是
TortoiseGit-1.7.7.0-64bit.msi

TortoiseGit-1.7.7.0-32bit.msi

安装的过程中, 选择TortoisePLink
这两个软件安装完成后, 就可以开始使用了.

3. 设置

先到TortoiseGit 程序组中调用Settings 进行设置.


首先需要设置的是用户信息, 没有用户信息, 无法完成其他操作.


接着可以定制上下文菜单.


在定制时要注意, 在Set Extend Menu Item 时, 勾选的选项是不显示的选项.
隐藏的菜单在文件夹中按右键时同时按下Shift 就能显示出来.


在External Programs 中, 还可以设置比较工具等, 我设置了WinMerge 为比较
工具.

4. 日常用法

(1) 创建新库
在文件夹中按右键, 选择Git Create repository here 就可以创建库了.

在出现的窗口中, 不勾选选项, 直接按OK

在目录中就会出现一个名为.git 的隐藏文件夹, 所有库的相关内容都会
存在这个文件夹中. 以后不管这个项目添加多少个文件夹, 整个库只会有这
一个管理文件夹, 这和CVS 和SVN 有较大差异.
(2) 添加文件及文件夹

在文件夹中按右键, 选Git Commit -> “master”…
接着填写Message, 勾选Whole Project 选项, 这样Commit 的时候可以将整个
项目的信息全部Commit 上去, 可以实现不需要打Tag 就能Checkout 出每次
Commit 的内容.
接着修改foo1.txt, 再创建一个文件夹dir1, 并且放置一个foo2.txt 在dir1 目
录中, 再次commit 时, 就可以将dir1 和foo2.txt 一起加入了.

(3) 创建分支
在目录中选择TortoiseGit 再选Create Branch…就可以创建分支了.

勾选Switch to new branch, 就可以跳转到建立好的分支上.

添加一个foo3.txt 后, commit 修改.
接着通过Switch/Checkout….可以切换回master 分支

再创建一个Branch2, 在Branch2 中添加foo4.txt. 下面就可以看版本发展的
情况了.
(4) 看分支情况及修改log
通过选择Show log, 可以看分支情况和修改log

勾选All Branches 可以看到所有分支的情况.在Message 列中, 绿色的是分支, 红色的是当前工作分支.

(5) 比较版本差异
通过按Shift 和鼠标左键, 可以选中两个版本, 接着再按鼠标右键, 选中Compare revisions, 就可以比较两个revision 了.

比较主版本和Branch2, 可以发现是添加了foo4.txt

(6) 合并分支
首先切换到master 分支, 接着选Merge

就可以实现将分支合并到主版本


(7) 其他操作
a) Stash
Git 提供了一个暂存修改的功能, 称为Stash, 在一些程序进行了修改, 但还不想commit 成revision 时, 就可以将这些修改Stash 起来, 等到后面需要时再将它
们Pop 出来.
b) 忽略文件
一些编辑器在修改文件后会产生bak 文件, 一般不希望这些备份文件也加入库中, 可以选中一个.bak 文件, 然后选择Add to ignore list 中的*.bak, 这样bak 文
件以后就不会被commit 了.

忽略的文件是通过在项目的目录中添加一个.gitignore 文件实现的, 因此也要将.gitignore 加入忽略文件列表中.

[参考文献]
■ TortoiseGit 帮助文件TortoiseGit 安装目录下
■ Pro Git http://progit.org/
■ TortoiseGit 使用入门
■ Git 历险记
■ msysGit 的配置及中文支持
■ 在Windows 环境中使用版本管理工具Git
■ SSH Git Server on Windows ——在Windows 上配置Git 服务器

时间: 2024-12-28 05:53:00

TortoiseGit日常使用指南的相关文章

TortoiseGit GitHub 使用指南

TortoiseGit GitHub 使用指南  这个文档讲的还是比较清楚和完整的.需要注意的一点是ssh的方式,取gitHub的URL的时候选取ssh方式. http://www.360doc.com/content/13/0510/15/7635_284404426.shtml

指导中层管理者日常行动指南

指导中层管理者日常行动指南 计划先行,计划之前要有行动,通过前期准备确保制定出科学.合理的计划.制定工作计划的基本流程:做好制定计划之前的各项准备工作,包括收集必要的数据.进行充分的分析等:根据工作目标(如年度工作目标.项目目标等)编制计划纲要:在计划纲要的基础上,逐渐细化计划的各个部分,确保细化到计划可以被明确指向的程度:全面审阅整个计划,看看计划的各部分之间是否存在矛盾,确保计划中各部分的一致性:把自己认为已经符合要求的计划交给领导或评审小组评审. 应从技术人员的思维和习惯转变为管理人员的的

电脑日常使用指南(电脑的正确使用姿势)

前言... 这个针对于各位总想着为电脑更新换代但是却被钱包余额一次又一次地驳回的广大平凡又可爱的劳动人民 为了解救我们于中低端机各种卡死或龟速反应等问题 土豪请绕路.. 更改存储位置,释放系统盘活力 说明:系统盘必须要有足够的空间运转系统和进行一些环境的读取.然而前期留足空间并不足够,因为好多软件的安装需要在系统盘进行一些配置文件的存储,或者直接不允许自定义安装路径.因此,我们就会发现系统盘不知不觉地超过了它的承受能力. 更改回收站路径 右击回收站=>属性 . 更改桌面路径 我的电脑=>桌面=

Git 教程

Git 教程 新建 模板 小书匠 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过设置里的修改模板来改变新建文章的内容. Git使用 Git - 关于版本控制 TortoiseGit日常使用指南 手把手教你使用Git TortoiseGit之配置密钥 关于github中local与remote不能同步的问题 github的pull request是指什么意思? Git服务器 gitblit 首先要安装 java环境 Windows平台下Git服务器搭建 注1:配置http和http

Qt Quick应用开发介绍 10-12(动态界面, 实践学习, 总结和扩展)

Chapter10 UI Dynamics and Dynamic UI 动态界面 前面章节学习了在开发时添加item, 让它们invisible; 该怎么做可以让程序根据不同的数据和用户输入来有不同的显示? 这些变化可能比visibility复杂; 我们怎样才能做到让程序UI的动态变化更appealing吸引人, 甚至成为用户体验的一部分? 10.1 Using States 使用state 网络连接对于现在的版本中天气相关的部件是必须的; 它让网络数据可视化; 如果你的电脑不在线, 启动cl

2014-12-30

怎样搭建DB2 DPF for Linux/Unix? http://blog.163.com/[email protected]/blog/static/629586972011786135022/       Linux下NFS(网络文件系统)的建立与配置方法 http://server.zdnet.com.cn/server/2007/0831/482007.shtml   Linux中如何掌握NFS的使用方法 http://www.cnblogs.com/htts/articles/19

SVN 详细的使用方法

点击一下网址 才可以使用 http://www.subversion.org.cn/tsvndoc/ 目录 前言 1. 致读者 2. 阅读指南 3. TortoiseSVN是完全免费的! 4. 社区 5. 致谢 6. 本文使用的术语 1. 简介 1.1. 什么是TortoiseSVN? 1.2. TortoiseSVN的历史 1.3. TortoiseSVN的特性 1.4. 安装TortoiseSVN 1.4.1. 系统要求 1.4.2. 安装 1.4.3. 语言包 1.4.4. 拼写检查器 2

工作上996,生活上669,并不是什么难事儿!

最近大嘴巴马云有出金句了.在上周六(2019-05-10)阿里巴巴公司员工集体婚礼上,马云作为证婚人,发表了一系列金句,其中的669理论影响力不小 --- 我们工作上强调996的精神,生活上我们要669,什么是669? 6天6次,关键要久 --- 一时间,'669理论'刷爆微信朋友圈. 上个月996的理论引起了社会的广泛讨论,一些网友对于BAT为首的互联网大厂实行的996不仅不买账,反而发起了激烈的讨伐,就连<人民日报>这样的媒体也发表自己对于996工作时的不认同观点.面对巨大的舆论压力,马云

使用TortoiseGit 来进行日常操作

TortoiseSVN大家应该都很熟悉,相应的,git也有一个工具是TortoiseGit. 下载地址: http://download.tortoisegit.org/tgit/previews/ 安装TortoiseGit: 软件安装好以后,就可以使用了. 1)从服务器上clone项目 使用[Git Clone]就可以从远程仓库(也可以是服务器)下载项目,这个步骤就相当于上面图片菜单中的[SVN Checkout]. URL也可以指定为远程仓库的URL. Clone后,可以看到在你的项目中创