但是老板觉得不好,因为会出现一种情况:多人同时编辑这个内网docsify的同一篇文章,会存在覆盖内容的现象,而且看不到上一个版本的差异。
于是老板就想用一个git的可视化工具,去解决这种问题。给我发了个叫Tortoisegit 的文档,让我去研究研究【https://codeantenna.com/a/xICRQHX8eR】。在虚拟机弄了个环境,我本机电脑也有个,模拟多人修改同一篇文档的情况(这里我还没细测)。优化过的流程如下:
先讲下注意点:不能以内网虚拟机的docsify作为Tortoisegi t的编辑目录,因为没办法解决git冲突和版本对比的问题,也就是上面说的问题。
Tortoisegit作用的目录不是在做了samba共享目录的虚拟机上,而是编辑人员本机电脑的某个目录位置下
(1)不能在虚拟机上编辑修改文章:
(2)正确编辑目录(本地电脑任意一个位置):
所以,
(1)每个编辑人员,需要事先把gitee上的docsify仓库目录拉到本地,在自己本机电脑上进行文章编辑;
(2)然后用Tortoisegit 工具去做文档编辑后的合并、版本差异、贮藏对比等操作,直到推送回远程Gitee仓库上;
(3)最后我们弄两个开关,去手动控制:决定在内网docsify预览文章效果(docsify能渲染markdown文章的显示),还是直接发到线上访问(正式发布)。其实就是新建两个 jenkins 任务,去运行远程主机(内网/线上服务器)的拉取最新代码命令。
我特意做了个nginx文件服务器,让他们可以直接在浏览器下载相应的软件
(1)安装git:双击Git-2.36.1-64-bit.exe,一直到完成
(3)安装TortoiseGit汉化包
必须先装完(2)中的TortoiseGit
(4)TortoiseGit 配置
(a)设置语言为中文
(b)ssh客户端设置
设置为: “C:\Program Files\Git\usr\bin\ssh.exe”
否则默认会报错,参考【https://blog.csdn.net/zzz00008LN/article/details/114459427】
(c)绑定远端仓库到TortoiseGit上
(5)本机电脑配置
(a)本机电脑生成密钥对:
运行:ssh-keygen -t rsa -C "自己邮箱",
公钥放到gitee上
(b)绑定自己git账号
命令行运行:
git config --global user.name ’test_26’ git config --global user.email ’邮箱地址’
(c)初始化版本库
鼠标右键找到“Git在这里创建版本库”,之后会生成隐藏目录“.git”
(d)克隆远端仓库
右键“TorgoiseGit” ——》【获取】
TorgoiseGit用法(就是右键能看到一大坨的功能)还没具体测,今天开了一天会,不仅老板给我分享他对Git的理解【https://codeantenna.com/a/14iIb6XMXc】(去他办公室听他热情分享,之后叫我讲给另一个同事听。我说等我整理完相关学习文档(部署+真正测试这个工具的功能),再给同事说,不然也是半桶水传授,不太好),电信也过来聊硬件资源的事。。。这个部署文档还是今晚回家加班写的,一开会基本做不了啥事 = =