使用Git对Word或Excel文件进行版本管理

这篇具有很好参考价值的文章主要介绍了使用Git对Word或Excel文件进行版本管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。

git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工具(顺便提一下,它是Linux之父Linus Torvalds发明制作的)。但是,git只能对代码等文本文件进行版本管理,对Microsoft的Word、Excel等二进制文档却无能为力。

怎么办?……

有一天,突然灵感来了。

base64命令可以把二进制文件编码成可打印文本文档,当然,也可以解码成二进制文档。何不把它和git工具结合起来使用呢!

说干就干,马上对一个Excel文件进行测试。

1)将电子表格文件编码成base64文件;

$ base64 test.xlsx > test_b64.txt

2)将test_b64.txt添加到git管理目录,并提交;

$ git add test_b64.txt

$ git commit -m '第1版 XXXX'

3)对test.xlsx电子表格文件进行多次修改,每次修改后都进行base64编码,并git提交

4)使用git log命令查看提交的历史

$ git log --oneline

5)指向任意一个git的commit_id,获取该版本的test_b64.txt文件

6)将test_b64.txt文件解码

$ base64 -d test_b64.txt > test.xlsx

你将会看到,过去的那个Excel文件又昨日重现了!

最后,有个想法,做个工具,把这两个工具集成起来,便于普通用户使用。文章来源地址https://www.toymoban.com/news/detail-496566.html

到了这里,关于使用Git对Word或Excel文件进行版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用逻辑回归LogisticRegression来对我们自己的数据excel或者csv数据进行分类--------python程序代码,可直接运行

    逻辑回归是一种用于二分类问题的机器学习算法。它基于对输入特征进行加权求和,然后将这个求和结果传入一个sigmoid函数中来预测输出标签的概率。在训练过程中,我们需要使用极大似然估计来更新模型参数,以便使模型的预测结果最符合实际情况。 逻辑回归是一种分类

    2024年02月10日
    浏览(31)
  • 在java中如何使用openOffice进行格式转换,word,excel,ppt,pdf互相转换

    1.首先需要下载并安装openOffice,下载地址为: Apache OpenOffice download | SourceForge.net 2.安装后,可以测试下是否可用; 3.build.gradle中引入依赖: 4.创建工具类,启动openOffice服务的方法 5.结束openOffice服务的方法 7.在测试方法中进行格式转换,如,他可以是任意类型转换,如excel转换

    2024年02月14日
    浏览(37)
  • 「VScode」通过VScode进行git的版本管理

    之前在git的版本管理上,我使用的是sourcetree,说实话,软件还是蛮好用的,界面化做的很好看新手用起来也不复杂,不过安装上不是很方便而已。但既然VScode提供了git版本管理的功能,何不节省一个软件的操控呢。 VScode是已经内置了git版本管理的功能的,前提是需要配合电

    2024年02月04日
    浏览(78)
  • 使用Elasticsearch进行word,excel,PDF的全文检索 windows实现 超完整(ingest-attachment实现)

    首先要明确的一点就是Elasticsearch的版本要和ingest-attachment的版本一致,要不然没办法安装。然后还有一点JAVA版本要在11以上 先说说原理吧,其实就是将文件base64编码,然后再用插件读取文件内容并保存到es中。 安装完jdk之后用cmd查看一下java -version看看是否已经从1.8修改为了

    2024年02月13日
    浏览(29)
  • uniapp - 微信小程序平台实现预览 office 文件及保存下载到本地功能,将word/excel/ppt/pdf等文件在小程序内进行预览,用户可以保存和转发给好友进行下载到手机(一键复制运行)

    在uniapp微信小程序开发中,预览文件、下载文件并保存到手机本地功能(支持office全套word/pdf/ppt/excel等),兼容安卓和苹果端非常好用, 本文有2种方案,愿意用哪个就用哪个,都有示例代码和详细说明。

    2024年02月08日
    浏览(166)
  • uniApp 使用uni.openDocument(object)预览pdf、excel、word等文件

    这里咱们直接用的uniapp官方提供的uni.downloadFile方法调用手机第三方能打开文件的工具,比如wps等(ps:这里实现的是APP文件预览)。 1.文件路径(url)必须是浏览器能直接访问的文件。比如:http://xx.cc.com/images/abc.xlsx 这种格式。 最开始我是用的后台给的接口 file/dowload?fileId=1

    2024年02月11日
    浏览(46)
  • Git的常用命令,及还原文件的指定版本,及分支管理

    一.git 常用命令 二.还原文件的指定版本(从版本库中恢复文件) 怎么查看最后一次提交id 显示下面的结果 然后使用下面命令,就会恢复之前的修改 三.分支管理 创建分支分为两种情况 一.第一种情况 创建仓库时就把分支创建出来 2.第二种情况 已有仓库,在创建分支 3.修改分

    2024年02月11日
    浏览(41)
  • 关于使用Gitee进行版本管理——使用IDE

    1.下载并安装Git版本控制工具(Git下载与安装_git官网下载-CSDN博客) 2.下载并安装Android Studio(参考对应的Android studio安装步骤) 3.注册Gitee账号(参考对应gitee(码云)注册以及最简单基础的操作大全_码云注册-CSDN博客) 1. 新建仓库 登录 Gitee 账号之后,点击新建仓库:

    2024年02月21日
    浏览(35)
  • Git 版本管理使用-介绍-示例

    以下是Git的基本概念和使用方式: 仓库(Repository):Git使用仓库来存储代码的历史变更记录,包括所有的代码文件和版本信息。一个Git仓库可以存储在本地计算机或者远程服务器上。 分支(Branch):Git允许程序员在同一个仓库中创建多个不同的分支,每个分支可以包含不同

    2024年02月14日
    浏览(29)
  • 5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一种记录文件或修改文件历史记录,让用户查看历史版本   集中版本控制 都有单一的集中管理服务器,保存所有文件的修订版本,开发者通过客户端连接这台服务器,取出最新文件或提交更新 缺点:中央服务器单点故障, 如

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包