Help us understand the problem. What is going on with this article?

何も考えずMac上のGit diffでExcelの差分を見れるようにする

More than 3 years have passed since last update.

エクセルをgit管理する際に困るのが、差分が見れない点。
本当はエクセル使いなくないけど、
誰でも使えて必要な機能が揃うエクセル最強説。
代替がなく辛い。

といことで、少しでも事故を減らしたり、
調査を素早くする第一歩として、
自分のMacだけでも差分を見れるようにしようという試みです。

手順

とにかく環境設定の手間を最小限にするため、
何も考えずグローバルに設定します。
一度設定すればリポジトリごとの設定等は不要です。

goをインストール

~$ brew install go

GOPATHの設定

パッケージをインストールするディレクトリを作成して設定

~$ mkdir .go
~/.bash_profile
export GOPATH=$HOME/.go
~$ source .bash_profile

goのパッケージ取得

~$ go get github.com/tokuhirom/git-xlsx-textconv

gitconfigの設定

グローバルのgitconfigに以下を追加

~/.gitconfig
[diff "xlsx"]
    binary = true
    textconv = $GOPATH/bin/git-xlsx-textconv

gitattributesの設定

.gitattributesを新規作成

~/.gitattributes
*.xlsx  diff=xlsx
*.XLSX  diff=xlsx

gitconfigに設定を追加

~$ git config --global core.attributesfile ~/.gitattributes

参考

tanoshim
モバイルゲームの企画、開発、運営およびソリューション事業を生業とした、Ruby on RailsとUnityな会社です。
https://www.tanoshim.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした