0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Github desktopでOfficeの変更(diff)履歴を表示する

Last updated at Posted at 2021-11-29

初めに

  • Word,Excel,Powerpointはバイナリファイル(xmlを圧縮したデータのため)なので、通常は変更内容(diff)の表示はできない。それでは不便なのでgit上でdiffを表示するために必要な手段を述べる。
  • 環境
    • Windows
    • GitHub Desktop
      • GitHubとの連携が初心者でも簡単にできるため。また、自動的に更新されることが便利なので用いる。

アプリのインストール

tika

  • https://tika.apache.org/download.html からtika-app-{バージョン}.jarの最新バージョンをダウンロード。{バージョン}は最新のバージョンに置き換える。
  • C:\\Program Files\\にtikaフォルダを作り、tika-app-{バージョン}.jarを入れる。

java

設定の記述

  • リポジトリのあるフォルダ内に.gitattributesファイルを作り、以下の内容を記載。
    • これはWord,Powerpoint,Excelの拡張子のファイルがある場合にはtikaを使ってdiffを表示するということを指定している。
*.doc diff=tika
*.docx diff=tika
*.ppt diff=tika
*.pptx diff=tika
*.xls diff=tika
*.xlsx diff=tika
  • リポジトリのあるフォルダ内に.gitignoreファイルを作り、以下の内容を記載。
    • Wordを開いて作業中は未保存のデータが一時的に保存される。これがあるとGitで変更履歴の記録を行うことができないので、無視する設定を行う。
~*
  • リポジトリの.git/configファイルの最後に以下の内容を追加。
    • これはtikaを指定したときに実行されるコマンドを指定する。{バージョン}は実際に使うバージョンに置き換える。
[diff "tika"]
  binary = true
  textconv = java -Dfile.encoding=UTF-8 -jar 'C:\\Program Files\\tika\\tika-app-{バージョン}.jar' -t

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?