侧边栏壁纸
博主头像
SRE实战博主等级

助力中小微企业运筹帷幄。

  • 累计撰写 21 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用git和tortoisegit做项目文档管理

SRE实战
2022-07-07 / 0 评论 / 1 点赞 / 150 阅读 / 1,752 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-07-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

项目管理与维护过程中会有很多文档需要管理,个人或公司的电脑由于硬件等因素,可能会造成文档丢失或文件破损无法修复等问题。为了方便项目进行文档管理,故此提供下采用git的方式进行文档统一管理。

当然了SVN和git都能实现版本管理,由于公司的代码是采用git的方式维护,所以建议文档这块也同样采用git管理与维护。一个企业重要的资产除了人员以外,就是文档和代码了,由此可见文档与代码管理的重要性。

1.GIT和SVN的区别

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。

什么是工作区(Working Directory)?

工作区就是你在电脑里能看到的目录,比如我的git文件夹就是一个工作区。其实git目录是工作区,在这个目录中的“.git”隐藏文件夹才是版本库。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

如下图所示:

前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。可以简单理解为,需要提交的文件修改通通放到暂存区,然后一次性提交暂存区的所有修改。

2.软件列表清单

git客户端:
https://github.com/git-for-windows/git/releases/download/v2.28.0.windows.1/Git-2.28.0-64-bit.exe

tortoisegit客户端:
https://download.tortoisegit.org/tgit/2.10.0.0/TortoiseGit-2.10.0.2-64bit.msi

tortoisegit的中文语言包:
https://download.tortoisegit.org/tgit/2.10.0.0/TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN.msi

安装顺序:
1.安装git(一路下一步安装即可,不再展示),安装完成后配置git账号。
2.安装tortoisegit客户端(一路下一步安装即可,不再展示)直至最后出现语言选择暂停。
3.安装tortoisegit的简体中文语言包(一路下一步安装即可,不再展示)英文爱好者请忽略。
4.点击刷新tortoisegit客户端语言选择按钮,即可看到中文选项,选择下一步完成即可。

3.版本创建git命令模式

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。

使用Gitlab创建一个项目,项目名称使用项目全拼或缩写即可,建议英文。

点击create project 即可完成项目创建,此时可以看到有提示框。

根据实际情况执行即可,这里选择推送现有文件夹。右击鼠标选择Git Bash来启动。

此时会弹出小黑窗口,即可在窗口中通过命令输入相关参数即可。

优先进行全局参数设置,配置过程会要求数据用户名邮箱及密码。
git config --global user.name  "liuxxx"
git config --global user.email "liuxxx@xx.com"

此时会在C:\Users\xxx目录下看到两个文件,表明配置成功。
#接下来开始上传本地文件和文件夹至git平台
#默认会在当前目录生成隐藏文件夹.git包含相关信息
git init
git remote add origin https://git.xx.com/docs/test.git
git add .
git commit -m "Initial commit"
git push -u origin master
#如有文件更新或需要变更仅需要执行下面三个命令即可。
git add .
git commit -m "Initial commit"
git push -u origin master

4.添加文件tortoisegit图形化模式

新建testaa文件,鼠标右击,选择git提交——master

此时便可以在web界面看到所提交的内容了。

5.修改文件tortoisegit图形化模式

被版本库管理的文件不可避免的要发生修改,此时只需要直接对文件修改即可。修改完毕后需要将文件的修改提交到版本库。在修改后的testaa.txt(修改后图标变成红色感叹号)文件上点击右键,然后选择“提交”,和之前的提交方式一样。

6.修改历史查询tortoisegit图形化模式

在开发或文件提交过程中可能会经常查看代码的修改历史,或者叫做查看代码的修改日志。用来查看某个版本是谁修改的,什么时间修改的,修改了哪些内容。

可以在文件上点击右键选择“显示日志”来查看文件的修改历史。

6.文件差异比较tortoisegit图形化模式

当文件内容修改后,需要和修改之前对比一下修改了哪些内容此时可以使用“比较差异功能”。

7.其它功能tortoisegit图形化模式

当然除了以上介绍的,还可以针对文件进行还原,删除或删除还原,版本提交,拉取版本、创建分支打标签等等。这里就不再一一描述,建议自行尝试即可。

当然了,针对不同的目录或者文件也可以选择进行忽略个别文件夹或者文件,从而实现不用上传某些目录的目的。整体
功能相对还是比较强大的,如果想玩的溜还是需要多使用下即可。

好了,今天的介绍就先到这里,后面有问题或者需要注意的地方会及时更新。

1

评论区