赞
踩
大家好,给大家推荐一款简易的桌面端 Git 工具——> TortoiseGit,使用其完成 Git 的克隆、提交、推送、日志查看、版本差异比较等功能,摆脱命令行。
首先,确保本地安装了 Git,未安装的可以通过以下链接参考完成 Git 的安装。
博主:Java知识技术分享
链接:Git 的安装与配置教程-超详细版
另外,这里我要补充下以上链接中的缺少的 Git 简介。
Git是一个分布式版本控制系统,它可以帮助开发人员跟踪文件的变化,协作开发代码,并且管理项目的版本。通过Git,开发人员可以在不同的分支上进行并行开发,合并代码,回滚到历史版本,以及管理代码的变更历史。Git也提供了远程仓库的功能,使得团队成员可以共享和协作开发代码。Git已经成为许多软件开发团队中常用的版本控制工具。
这篇文章的制作本意是公司其他部门人员需要一个文件版本管理系统,但找了很多系统发现要么是国外的系统使用不方便,要么是一些知识库管理系统版本控制做的不是很好,由于我本身是一个开发者,所以感觉 Git 使用就很方便,但为了给其他部门同事出一个教程,才有了今天的文章。所以文章最后的示例将会使用Word、Excel、PPT 三大办公常用文件。大家也可以参考此来完成自己的文档管理。
OK,正文开始···
TortoiseGit 官网下载地址:TortoiseGit Download
为了方便使用,需要下载两个文件。分别是 TortoiseGit 的安装包和中文语言包。
注意:此处请根据自己的系统版本选择响应的 TortoiseGit 版本进行下载。
下载完成后的安装包如下所示:
注意:此处暂不进行配置,也不要关闭此配置页,先完成 TortoiseGit Language 安装后再来配置。
还记得刚才安装 TortoiseGit 完成后打开的配置页吗,从此处继续咱们的下一步
注意图片中的文字解释!
此页需配置的 Git 的 Name 及 Email 信息,如上一页配置的 Git 路径正确,并且安装 Git 时配置过此信息,则此处会自动获取,无需手动输入。
至此,TortoiseGit 的安装及配置就完成了,然后我们来学习怎么使用。
首先在 GitLab 中准备了一个存储库 test
推荐使用
)创建完成效果如下:
注意:每次提交、推送前必须先进行拉取操作,避免出现冲突!!!
Git 提交:提交操作用于将本地代码库中的修改保存到版本库中。执行提交命令后,Git 会将所有已经通过"git add"命令添加到暂存区域的变更提交到**
本地版本库
**中,并生成一个新的提交记录,记录了这次提交的变更内容。
注意:推送时请确认推送的本地及远端分支。若无其他分支,且推送时远端分支为空,则代表默认推送至远端主分支。
冲突是指在合并分支或者拉取远程代码时,两个不同版本的代码在同一个地方发生了修改,导致 Git 无法自动解决冲突,需要手动进行解决的情况。这种情冲突通常发生在多人协作或者分支合并的过程中。当 Git 检测到冲突时,会将冲突的文件标记为有冲突,并在文件中展示冲突的部分,开发者需要手动编辑这些文件,将冲突部分解决并提交解决后的代码。
本地在两个不同文件夹中克隆远程存储库,用于表示两个不同的人,然后同时去编辑其中的 Word 文档。
解决此问题只需要先进行一次拉取即可,所以切记,为避免冲突,提交推送前先拉取!!!
继续推送完成即可
由此可以看出,此种解决冲突的方式是以最后一个提交的内容为最终内容,并且 Git 版本存储库对于代码的支持兼容性上远超对于普通文档,所以,在使用 Git 来完成文档版本管理的时候不要多人同时编辑一个文档。如有此需求建议由一个主管人员发起腾讯共享文档编辑,共同编辑完成后,由主管人员下载下来后提交推送。
对于Git的重置(reset)操作,通常有三种类型:
软重置(Soft Reset):软重置不更改工作区和索引,它用于撤销之前的提交,但保留修改文件。通过软重置,可以将HEAD指向之前的提交,但不会影响工作目录和暂存区的内容。这意味着之前的修改仍然保留在工作目录和暂存区中。
混合重置(Mixed Reset):混合重置会保持工作区不变,但会重置暂存区(索引),也就是取消已暂存的更改。这意味着之前的修改仍然存在于工作目录中,但不会被提交。这种重置类型常用于取消已暂存的更改,重新组织提交的内容。
硬重置(Hard Reset):硬重置会重置工作区和暂存区(索引),丢弃所有本地变更。这意味着之前的修改将被完全删除,包括工作目录和暂存区中的所有变更。硬重置是一种慎重使用的操作,因为它会永久删除本地的变更,慎重使用以免造成数据丢失。
这些重置类型提供了不同程度的撤销和修改提交的能力,开发者可以根据需要选择适当的重置类型来管理存储库的版本历史。
到此 TortoiseGit 从安装配置到基本使用就演示完了,有什么不清楚的欢迎讨论。另外大家有什么好的开源企业文档管理系统也可以推荐下,谢谢。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。