TortoiseGit用户手册
TortoiseGit日常使用指南

TortoiseGit日常使用指南TortoiseGit是一个Windows平台下的Git客户端软件,可以帮助开发人员更方便地使用Git进行版本控制。
本文将介绍TortoiseGit的日常使用指南,帮助开发人员更好地理解和使用该软件。
1. 安装TortoiseGit2.创建本地仓库在使用TortoiseGit之前,我们首先需要创建一个本地的Git仓库。
在合适的文件夹下,右键点击鼠标,选择"Git Create repository here"。
然后,在弹出的对话框中选择"Create repository",即可创建一个本地仓库。
3.克隆远程仓库如果需要从远程仓库中获取源码,可以使用TortoiseGit提供的克隆功能。
在合适的文件夹下,右键点击鼠标,选择"Git Clone"。
在弹出的对话框中,填入远程仓库的URL和本地文件夹路径,然后点击"OK"即可完成克隆操作。
4.提交更改5.推送到远程仓库将本地修改推送到远程仓库,可以使用TortoiseGit提供的推送功能。
在源码文件夹下,右键点击鼠标,选择"Git Push"。
在弹出的对话框中,选择要推送的分支和远程仓库,然后点击"OK"即可完成推送操作。
6.拉取更新当远程仓库中有新的提交时,我们需要将更新拉取到本地仓库。
在源码文件夹下,右键点击鼠标,选择"Git Pull"。
在弹出的对话框中,选择要拉取的分支和远程仓库,然后点击"OK"即可完成拉取操作。
7.解决冲突在进行代码合并时,有可能会出现冲突。
TortoiseGit提供了解决冲突的功能,可以帮助开发人员更方便地解决冲突。
在冲突的文件上,右键点击鼠标,选择"Edit conflicts"。
然后,根据提示进行合并,并将冲突的文件标记为已解决。
tortoisegit使用教程

tortoisegit使用教程TortoiseGit 是一个开源的 Git 客户端工具,它作为 Windows 下的 Shell 扩展程序,为用户提供了方便的图形化界面来操作Git 代码管理工具。
本教程将介绍TortoiseGit 的基本使用流程,包括从安装到常用操作的操作步骤。
1. 安装 TortoiseGit- 打开浏览器,访问 TortoiseGit 的官方网站。
- 在官网下载页面选择与你操作系统版本匹配的安装包,并点击下载按钮。
- 执行安装包进行安装。
- 安装完成后,重启电脑以使安装生效。
2. 创建本地仓库- 在你的计算机上选择一个目录作为本地仓库的所在位置。
- 右键点击该目录,选择 "Git 创建仓库" 选项。
- 在弹出的窗口中,点击 "确定" 按钮来初始化本地仓库。
3. 克隆远程仓库- 打开你要克隆的远程仓库的网页页面。
- 复制仓库的 HTTPS 或 SSH 地址。
- 在本地仓库目录的空白处,右键点击,选择 "Git 克隆" 选项。
- 在弹出的窗口中,粘贴远程仓库的地址,并选择克隆到的本地目录。
- 点击 "确定" 按钮开始克隆。
4. 提交和推送改动- 在本地仓库目录中,右键点击,选择 "Git 提交" 选项。
- 在弹出的窗口中,写下你的提交消息,并选择要提交的改动的文件。
- 点击 "提交" 按钮以提交改动到本地仓库。
- 接下来,右键点击本地仓库目录,选择 "Git 推送" 选项。
- 在弹出窗口中,点击 "确定" 按钮来将改动推送到远程仓库。
5. 更新和合并改动- 在本地仓库目录中,右键点击,选择 "Git 更新" 选项。
- 在弹出窗口中,选择要更新的远程分支,并点击 "确定" 按钮。
- 接下来,右键点击本地仓库目录,选择 "Git 合并" 选项。
TortoiseGit使用入门教程

TortoiseGit入门教程--参考资料:TortoiseGit帮助文档边城浪子二O一七年元月二十日目录1、关于版本控制 .................................................... 错误!未定义书签。
2、TortoiseGit安装:.......................................... 错误!未定义书签。
2、TortoiseGit文件夹图标说明: ...................... 错误!未定义书签。
3、克隆远程库 ........................................................ 错误!未定义书签。
4、对文件进行修改 ................................................ 错误!未定义书签。
5、提交更改。
........................................................ 错误!未定义书签。
6、push推送变更到库............................................ 错误!未定义书签。
7、从远程库更新 .................................................... 错误!未定义书签。
8、与远程库同步 .................................................... 错误!未定义书签。
9、解决冲突 ............................................................ 错误!未定义书签。
10、TortoiseGitMegar........................................... 错误!未定义书签。
tortoisegit使用手册

tortoisegit使用手册TortoiseGit是一个用于Windows操作系统的开源Git客户端。
它提供了一个直观易用的图形化界面,方便用户进行版本控制和协作开发。
本文将介绍TortoiseGit 的基本功能和使用方法。
1. 下载和安装TortoiseGit在TortoiseGit官方网站上下载适合您的操作系统版本的安装包,并按照安装向导进行安装。
安装完成后,您将在文件资源管理器的上下文菜单中看到TortoiseGit的相关选项。
2. 创建新的Git仓库在要进行版本控制的文件夹上,右键点击并选择“Git Create repository here”选项。
这将在所选文件夹中创建一个新的Git仓库。
3. 克隆现有的Git仓库如果您想要克隆一个已经存在的Git仓库,右键点击空白处,选择“Git Clone”选项。
在弹出的对话框中,输入要克隆的仓库的URL和本地存储路径,点击“OK”开始克隆。
4. 提交和推送更改在文件资源管理器中对版本控制的文件进行更改后,右键点击,选择“Git Commit -> Master”选项。
在提交对话框中,输入您对更改的描述,并勾选需要提交的文件。
点击“OK”完成提交。
随后,右键点击文件夹,选择“Git Push”选项将更改推送到远程仓库。
5. 更新和拉取更改如果其他成员在远程仓库中进行了更改,您可以右键点击文件夹并选择“Git Sync”选项,以拉取最新的更改。
这将更新您本地仓库中的文件。
6. 分支管理TortoiseGit还支持创建、切换和合并分支等操作。
您可以右键点击文件夹,选择“Git Create Branch”来创建一个新的分支。
通过右键点击文件夹,选择“Git Switch/Checkout”可以切换到其他分支。
而要合并两个分支,选择“Git Merge”进行合并操作。
7. 解决冲突在团队协作开发中,出现冲突是很常见的情况。
TortoiseGit提供了解决冲突的功能。
TortoiseGit使用手册 (1)

下载安装Git及Tortoisegit环境安装,需要依次安装以下:12、下载安装T ortoisegit及中文语言包https:///tgit/3、请选定一个存放Git项目的目录,这样方便管理. 如: E:\Git,然后在资源管理器中打开; 操作步骤为:在D盘创建gitproject文件夹目录,即【D:\gitproject】,将此目录作为GIT的版本库文件夹:进入此文件夹目录,然后右击,选择:Git在这里创建版本库(Y)这时候,就会在【D:\gitproject】文件夹上产生一个绿色的勾(类似SVN),同时还会在【D:\gitproject】目录下,产生一个名为:【.git】的文件夹(类似SVN产生的.svn文件夹),注意,如果绿勾产生了,但是却没有【.git】文件夹时,则是由于系统屏蔽了此类文件的显示,改为显示即可见:然后,把相关的要提交的源代码(ictclient,ictserver,ictservice),考入到【D:\gitproject】目录下,准备提交。
4、设置T ortoiseGit工具在【D:\gitproject】文件夹的空白处点击鼠标右键,选择--> TortoiseGit -->设置(Settings),然后就可以看到配置界面:a).设置右键菜单:常规设置--右键菜单—将拉取、获取、推送、同步、提交前面的复选框勾上,这样在点击右键弹出的菜单中,就可以显示出这些菜单选项。
b).由于安装过程中,安装了语言,因此此处可以设置语言和指定Git exe路径:点击【常规设置】:注意:Git.exe路径【D:\Program Files\Git\bin】,是安装时,产生的目录,此处系统会自动关联,如果没关联上,则找到此exe文件安装目录,手动关联。
5、配置远端连接第三步中指定【D:\gitproject】目录,作为GIT的版本库,因此在此文件夹中右击菜单,选择【T ortoiseGit—设置】菜单:弹出的设置窗口中,树形菜单中的Git下,就会产生一个:【远端】的菜单(只有经过第三步才会有),远端文本框任意填写内容,URL填写云道平台自动产生的地址(注意在云道平台上选择的是Http方式,而不是SSH方式):6、代码提交选中【D:\gitproject】目录下的工程(ictclient,ictserver,ictservice),右键—Git提交->master7、推送Push更改提交完成以后弹出如下提示可以选择推送(如果已经编译通过),也可以先关闭不Push。
TortoiseGit使用入门

TortoiseGit使用入门首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。
安装详见TortoiseGit安装教程(安装的时候,除了修改安装路径外,其他都必须默认!!尤其第一步一定要选择putty的ssh)设置与查询的方法,这里从开始菜单进入设置。
这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。
点“Check now”检查有效性。
如果有错的话,就自己设置msysgit的bin文件路径。
右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。
“Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。
在要创建版本库的文件夹中点“Git Create repository here”后,会显示:点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。
注意:最好找个空的文件夹练习操作,或者备份文件夹。
比如误选了Clean up把无版本控制的文件都删了,哭都来不及-_-。
现在,用git初始化过的文件夹就不一样啦!!不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。
将要使用git版本库管理的文件,选择后用git的菜单add进去master是Git默认的主要分支(主干),适合单人独自开发。
多人开发时可以给每个人创建一个分支。
按Git Commit -> “master”是将所选文件夹内容提交到用于汇总的库上。
(不知道的话,千万不要随便按)提交修改后,出现:以上就是如何提交更改到本地的版本库,所以无论有无网络Git都可以用。
远程使用Git本地Commit(提交)后,下面介绍的就是Push到远程啦.这里以Git与通信为例。
Git&tortoisegit使用指南(初级)

分布式版本控制软件——Git使用说明(Win平台)Liuzqv1.0liuzq@分布式版本控制软件 (1)——Git使用说明(Win平台) (1)一,软件安装 (4)二、程序版本管理。
(5)一,软件安装1,从网站/下载最新的Git软件,安装。
2,从网站/p/tortoisegit/downloads/list下载Git用户界面工具tortoisegit,并安装。
3,配置tortoisegit,如下图:1)在General页配置所用的Git.exe 和Extern DLL2)配置用户信息,这个信息将作为程序维护者的信息。
这两项配置完成后,就可以开始使用Git进行程序的版本管理了。
二、程序版本管理。
1)Clone仓库在你想存放程序的地方单击右键,如下图:选择Git Clone…,出现如下界面:填写程序仓库的位置git:///pub/scm/git/git.git这是Git软件的源代码仓库,然后点击OK就可开始Clone了,如下图:正在Clone…Clone完成2)查看版本更改历史利用tortoisegit的Git show log 查看版本的更改历史3)Create Branch…创建自己项目的分支利用tortoisegit的Create Branch…创建自己项目的分支4)Git switch/ Checkout分支切换选择想要切换的分支,如下准备切换到分支"JAC "切换成功,出现如下界面,分支已位于JAC 上5)Git commit提交改动6)使用push和pullpush上传你的改动到远程的仓库:pull获取别人的改动:7)使用patch保持与别人同步:可通过Create Patch Serial…产生patch结果如下:产生的patch文件:你可以通过邮件的形式给别人发送patch文件。
使用patch你可以得到最新的改动(Apply Patch Serial…)。
TortoiseGi用户手册

TortoiseGit用户手册 .......................................................... 说明.............................................................................................................................................1 安装MsysGit ...........................................................................................................................2 安装TortoiseGit ......................................................................................................................3 配置TortoiseGit ......................................................................................................................3.1 生成公钥......................................................................................................................3.2 配置用户(重要)......................................................................................................3.3 配置msysgit ................................................................................................................4 TortoiseGit的使用 ...................................................................................................................4.1 克隆远程的版本库......................................................................................................4.2 使用TortoiseGit本地建库 ..........................................................................................4.3 向仓库中添加内容......................................................................................................4.4 推到服务器..................................................................................................................4.5 更新版本库..................................................................................................................4.5.1 git pull .................................................................................................................4.5.2 git fetch ..............................................................................................................4.6 分支..............................................................................................................................4.6.1 创建分支...........................................................................................................4.6.2 分支切换...........................................................................................................4.6.3 分支合并...........................................................................................................4.7 版本差异......................................................................................................................4.7.1 两个版本的差异...............................................................................................4.7.2 查看未提交的修改...........................................................................................4.8 撤销某次操作..............................................................................................................4.9 Git Resolve .....................................................................................................................5 Git中冲突的解决....................................................................................................................5.1 逻辑冲突......................................................................................................................5.2 树冲突..........................................................................................................................5.3 内容冲突......................................................................................................................6 Git分支管理策略....................................................................................................................6.1 Master分支(主分支) ..............................................................................................6.2开发分支Develop ........................................................................................................6.3 临时性分支..................................................................................................................功能分支.....................................................................................................................预发布分支.................................................................................................................修补Bug分支.............................................................................................................TortoiseGit用户手册说明我们可以把CVS、SVN拿来和GIT比较但是不要拿它们来思考GIT本文档只是日常工作中GIT的一些使用的简单归纳,旨在帮助大家快速用上GIT,先能够用起来,知其然后再去究其所以然。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TortoiseGit用户手册
1.创建本地仓库
选中本地文件夹右键—>Git在这里创建版本库;只在根目录出现一个名为.git的库管理文件夹。
建好本地仓库后,需把仓库名发给管理员,管理员配置好远端及权限后,才可推送。
2.克隆远程的版本库
在本地目录右键—>Git克隆,输入远程仓库地址和本地副本目录
3.添加文件及文件夹
在文件夹中右键,选择"Git提交(C)",在提交窗口中选择所有需要提交的文件夹及文件并输入有效的注释。
add添加到暂存区,commit提交到本地仓库,push推送到远端。
push是将本地仓库的元素推送到远端,暂存区和未受版本控制的不可被推送。
4.比较版本差异
选中需要查看提交记录的文件或文件夹,右键Git—>显示日志—>选择需要比较差异的两个版本,右键“比较版本差异”。
(注意是比较已提交到本地仓库的版本差异,Git的比较差异菜单是比较工作副本和本地仓库的差异)
5.使用分支
5.1分支策略
主分支master:用于发布版本
开发分支develop:日常开发分支需要合并到master分支
临时性分支:功能分支feature、预发布分支release、修复bug分支fixbug.
功能分支从develop中分支出来,开发完成后再合并入develop后即可删除,名字采用feature-* 的形式命名。
预发布分支在正式颁布前,需要一个预发布的版本测试。
从develop中分支出来,用完后合并到develop分支和master分支。
fixbug分支从master拉出,完成后合并到master并同步到develop分支。
5.2 分支创建
选中需要创建分支的项目,右键—>tortoiseGit—>创建分支。
在弹出的窗口输入分支名,并选择合适的基准分支:
切换分支:选中工作副本,右键—>tortoiseGit—>切换/检出(W)。
5.3分支合并(git的分支和主分支只是名称上的区别,合并都是一样的)
先切换到合并到的分支,选中工作副本,右键—>tortoiseGit—>合并。
在弹出的窗口选择需要合并的分支
5.4 分支删除(删除分支前应切换到其他分支。
临时性分支用完应及时删除。
)
在删除分支前保证有效内容已合并完成。
选中工作副本,右键—>tortoiseGit—>切换/检出(W)—>点击分支下拉框右侧按钮,打开分支列表—>选择分支,右键删除。
6解决冲突
团队协作中冲突不可完全避免,但因尽最大努力避免,比如模块的分工化、团队成员遵守特定规则、必要的沟通等。
一般冲突的类型有逻辑冲突、内容冲突、树冲突。
6.1 逻辑冲突:git自动处理成功(即git不提示冲突),但逻辑上是有问题的,如别人已修改了文件名,而我还用的是老的文件名。
解决办法:先pull,拉取远程,合并完解决冲突后再推送提交。
6.2 树冲突:文件名修改造成的冲突,如A用户将文件名改名为a.c,B用户将文件名改名为b.c,推送提交产生冲突。
解决办法:先pull,把远程文件拉取下来,且文件上多了个叹号,分析该用哪个文件名,把不要的删了,重新推送提交。
6.3 内容冲突:两个用户修改了同一个文件的同一块区域产生的冲突。
解决办法:先pull,选中冲突的文件通过TortoiseGit自带的解决冲突功能自动解决
冲突—>打开冲突文件比对,手动解决冲突—>推送提交。
注意:对于公共文件的修改,每次的改动都应及时push到服务器。