使用git进行word版本管理

本文链接:hexo

前言

写过毕业论文的都知道,一篇文章需要经过反复修改,往往我们通过复制文件对其进行重命名进行版本的标识。这样不仅浪费存储空间,同时,文件管理起来也相当不便。Git作为常用的版本分布式管理软件有效地解决了这一问题,让我们可以对每次改动进行有效的管理;Pandoc是常用的标记语言转换工具,可实现不同标记语言间的转换(HTML、Word、Ebooks、PDF、TeX…)。下面介绍使用Git+Pandoc的搭建过程。

准备工作

  • 系统环境

    • win10 + git 2.23 + pandoc 2.7.3
  • 软件安装

    • Git (https://git-scm.com/downloads) 官网下载,一路next,记住安装路径
    • Pandoc (https://github.com/jgm/pandoc/releases/tag/2.7.3) 我是win10系统,选择高亮部分下载比较快,安装同上,一路next,记住自己的安装路径。M7KF6H.md.png
  • 配置环境变量

    • 找到pandoc的安装路径,我的是 C:\Users\Administrator\AppData\Local\Pandoc
    • 我的电脑→属性→高级系统设置→环境变量→Path→编辑(将上述路径加入即可)
  • 配置文件

    • 找到git的安装路径,打开配置文件 .config (我的路径是E:\Program Files\Git\mingw64\etc)
    • 加入以下内容(在公盘里加也可以,C:\Users\Administrator,找到.config文件,对其进行修改
           [diff "pandoc"]
              textconv=pandoc --to=markdown
              prompt = false
           [alias]
              wdiff = diff --word-diff=color --unified=1
    
    • 在工程目录下(就是你写word的文件)新建一个文本,后缀改成.gitattributes,里面内容写入
            *.docx diff=pandoc   //doc也行
    

    至此,全部准备工作已就绪,下面开始写作

    开始写作

  • Git配置用户名,邮箱

    • 工程目录下右击→Git Bash Here
    git config --global user.name  "username" 
    git config --global user.email  "email" //这一步完成后会在前面的.config文件夹中出现你的配置信息
  • 新建文档
    • 我们在工程目录下新建一个测试文件,命名为test.docx,内容随便敲点上去;保存,退出。M7uv01.png

    • 该目录下右击→Git Bash Here,打开命令行工具

         git init      //目录初始化
         git add .     //将该目录下所有文件加入进来(相当于把目录下的文件加入一个仓库方便你管理)
         git commit -am "这是测试文件的第一次改动"    //对改动版本进行标识
      
    • 修改文档保存后退出,再次打开命令行工具

         git wdiff     //查看修改的地方
      

      M7KSk6.png

      可以看到,白字是之前的版本,绿色字体是新增的改动,要是觉得这一版本已经OK,我们同样可以对其进行标识:

     git commit -am "这是第二次改动"
     想要查看历史版本号,我们可以输入:
     git log file.docx   //查看历史版本
  commit后面的版本号就是我们要用到的东西,下面进行版本回退:
     git reset --hard version   //version就是刚刚commit后面的版本号

M7KV0I.png

打开Word,发现内容已经回退到最初的版本:

M7KZ7t.png

到这里,基本操作已经讲完,下面进行简单总结。

总结

  • 软件安装
  • 环境配置
  • 写文档,加版本标识符
  • 改文档,加版本标识符
  • 版本回退
  • 常用Git语法
        git init                    //初始化
        git add file.doc            //加入指定文件,偷懒的话可以直接 git add .
        git commit -am "版本标识符"  //版本标号
        git wdiff                   //查看当前改动
        git log                     //查看历史版本
        git reset --hard vesion     //版本回退
        git status                  //查看当前数据
        pandoc -s file.docx -t markdown -o file.md //pandoc强大之处,可直接进行文件转换;这里是将.docx转换为.md文件,在相应的工程目录下会多出一个markdown文件

多说一句,以上所有的git命令后面都可以加特定文件名,比如test.docx文件夹,我们输入git add te 按tab就可出现全名,这样方便我们对指定文件进行操作。

  • 16
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Excel的版本管理可以通过两种方式实现:手动方式和使用第三方工具。 手动方式: 1. 使用Excel的“另存为”功能,每次保存时更改文件名或在文件名后添加版本号,以便区分不同的版本。 2. 利用Excel的“修订”功能,可以在文档中进行修改并记录每个修改的作者和日期。可以通过“审阅”选项卡中的“跟踪更改”功能来启用修订。 3. 利用Excel的“评论”功能,在需要进行修改或添加的单元格中添加注释,以便记录修改内容和日期。 使用第三方工具: 1. 有许多第三方工具可以用于Excel的版本管理,如Git、SVN等。这些工具可以帮助用户跟踪文件的修改历史,回滚到之前的版本,合并不同版本的修改等。 2. 对于Excel文件版本管理,可以将Excel文件存储在版本管理工具所管理的代码仓库中,每次对文件进行修改后提交到仓库,这样就可以轻松地跟踪和管理不同版本的Excel文件。 总结,Excel的版本管理可以通过手动方式和使用第三方工具两种方式来实现,具体选择哪种方式取决于用户的需求和习惯。手动方式相对简单,适用于个人或小规模团队;而使用第三方工具则更适合大规模团队或需要更复杂版本管理功能的用户。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用GitWord或Excel文件进行版本管理](https://blog.csdn.net/csdm_cjm/article/details/123533402)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [解决windows资源浏览器不能预览word\excel问题的注册表文件](https://download.csdn.net/download/weixin_39013408/88241317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值