TortoiseGit用户手册

合集下载

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使用教程TortoiseGit 是一个开源的 Git 客户端工具,它作为 Windows 下的 Shell 扩展程序,为用户提供了方便的图形化界面来操作Git 代码管理工具。

本教程将介绍TortoiseGit 的基本使用流程,包括从安装到常用操作的操作步骤。

1. 安装 TortoiseGit- 打开浏览器,访问 TortoiseGit 的官方网站。

- 在官网下载页面选择与你操作系统版本匹配的安装包,并点击下载按钮。

- 执行安装包进行安装。

- 安装完成后,重启电脑以使安装生效。

2. 创建本地仓库- 在你的计算机上选择一个目录作为本地仓库的所在位置。

- 右键点击该目录,选择 "Git 创建仓库" 选项。

- 在弹出的窗口中,点击 "确定" 按钮来初始化本地仓库。

3. 克隆远程仓库- 打开你要克隆的远程仓库的网页页面。

- 复制仓库的 HTTPS 或 SSH 地址。

- 在本地仓库目录的空白处,右键点击,选择 "Git 克隆" 选项。

- 在弹出的窗口中,粘贴远程仓库的地址,并选择克隆到的本地目录。

- 点击 "确定" 按钮开始克隆。

4. 提交和推送改动- 在本地仓库目录中,右键点击,选择 "Git 提交" 选项。

- 在弹出的窗口中,写下你的提交消息,并选择要提交的改动的文件。

- 点击 "提交" 按钮以提交改动到本地仓库。

- 接下来,右键点击本地仓库目录,选择 "Git 推送" 选项。

- 在弹出窗口中,点击 "确定" 按钮来将改动推送到远程仓库。

5. 更新和合并改动- 在本地仓库目录中,右键点击,选择 "Git 更新" 选项。

- 在弹出窗口中,选择要更新的远程分支,并点击 "确定" 按钮。

- 接下来,右键点击本地仓库目录,选择 "Git 合并" 选项。

TortoiseGit使用入门教程

TortoiseGit使用入门教程

TortoiseGit入门教程--参考资料:TortoiseGit帮助文档边城浪子二O一七年元月二十日目录1、关于版本控制 .................................................... 错误!未定义书签。

2、TortoiseGit安装:.......................................... 错误!未定义书签。

2、TortoiseGit文件夹图标说明: ...................... 错误!未定义书签。

3、克隆远程库 ........................................................ 错误!未定义书签。

4、对文件进行修改 ................................................ 错误!未定义书签。

5、提交更改。

........................................................ 错误!未定义书签。

6、push推送变更到库............................................ 错误!未定义书签。

7、从远程库更新 .................................................... 错误!未定义书签。

8、与远程库同步 .................................................... 错误!未定义书签。

9、解决冲突 ............................................................ 错误!未定义书签。

10、TortoiseGitMegar........................................... 错误!未定义书签。

tortoisegit使用手册

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)

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使用入门首先要确定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&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用户手册

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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到服务器。

相关文档
最新文档