TortoiseGit日常使用指南.pdf
文本预览下载声明
TortoiseGit
TortoiseGit
TToorrttooiisseeGGiitt日常使用指南
CXZ
2011/5/7
1.
1.
11.. 前言
使用WinCVS管理程序已经有十多年了, 几年前SVN流行起来, 不过很不喜
欢SVN将一个Tag, 一个Branch 都做成一个文件夹的方式, 因此没有去深入使
用SVN. 在3月份的《程序员》杂志的一篇文章中有提到Git, 当时没想去尝试, 直
到上个月一个同事说他在用Git 管理项目, 是一个分布式的项目管理工具, 且速
度飞快, 于是乘五一假期试用了一下, 发现Git 的确是一个很有特色的版本管理
工具. 上网找了一些相关文档, 发现虽然有一些有价值的文章(比如《TortoiseGit
使用入门》), 但很少有将常用功能都简要介绍一下的文章, 因此产生了写本文的
想法.
本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括:
� 创建新库
� 添加文件及文件夹
� 创建分支
� 看分支情况及修改log
� 比较版本差异
� 合并分支
� 其他操作:Stash; 忽略文件
本文不包括:
� Git 服务器设置
� Push 版本到服务器上
� 从其他机器上Pull 版本
� 解决中文字符问题
《ProGit》和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比
较紧, 可以看看TortoiseGit的帮助文档, 对Git的用法, 文件存储等都会有比较好
的了解.
对比常用的CVS,Git 至少有以下几个优点:
� 不需要连接服务器就能实现版本管理;
� 一个库不管有多少层目录, 只有一个管理目录
� 在commit时, 可以将整个项目commit, 这样可以实现不需要添加Tag就
保存整个版本信息.
� 在做Tag时可以添加说明
2.
2.
22.. 安装
(1) 安装msysgit
到/p/msysgit/下载msysgit, 目前能下载到的最新版本是
Git-1.7.4-previeexe
安装过程中要注意, 在设置行结束转换时, 选择Checkoutas-is, commit as-is,
这样Git 就不会修改换行风格了. 其他用缺省设置即可.
(2) 安装TortoiseGit
到/p/tortoisegit/下载TortoiseGit, 目前的最新版本是
Tortoisegit--32bit.msi
安装的过程中, 选择TortoisePLink
这两个软件安装完成后, 就可以开始使用了.
3.
3.
33.. 设置
先到TortoiseGit 程序组中调用Settings 进行设置.
首先需要设置的是用户信息, 没有用户信息, 无法完成其他操作.
接着可以定制上下文菜单.
在定制时要注意, 在Set Extend Menu Item时, 勾选的选项是不显示的选项.
隐藏的菜单在文件夹中按右键时同时按下Shift 就能显示出来.
在External Programs中, 还可以设置比较工具等, 我设置了WinMerge为比较
工具.
4.
4.
44.. 日常用法
(1) 创建新库
在文件夹中按右键, 选择Git Createrepository here就可以创建库了.
在出现的窗口中, 不勾选选项, 直接按OK
在目录中就会出现一个名为.git 的隐藏文件夹, 所有库的相关内容都会
存在这个文件夹中. 以后不管这个项目添加多少个文件夹, 整个库只会有这
一个管理文件夹, 这和CVS 和SVN有较大差异.
(2) 添加文件及文件夹
在文件夹中按右键, 选Git Commit -“master”…
接着填写Message, 勾选WholeProject选项, 这样Commit的时候可以将整个
项目的信息
显示全部