LoginSignup
32
28

More than 5 years have passed since last update.

Xcodeについてるgitじゃなくて、brewでインストールしたgitを使う

Posted at

git2.0を利用

Xcodeについてるgitのバージョンは古いので、新しいバージョンを使いたいときはhomebrewを利用する。

$ brew install git

ただしこれだけだと古い方が優先して読み込まれ、バージョンが切り替わらない。

$ which git
/usr/bin/git

brewでインストールされたパス/usr/local/binよりも、もとのgitがあるパス/usr/binのほうが、優先順位が高くなっているのが原因。

zsh + oh-my-zshを利用しているのだが、.zshrcを書き換えることで優先順位を変えた。

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

上記のように書くと、/usr/local/binの方が優先されるようになった。

$ git version
git version 2.0.0

バージョン2.0が利用できるようになった。

おまけ: git diffを見やすく

こちらのページを参考に、git diff-highlightコマンドを利用する。
Git の diff を美しく表示するために必要なたった1つの設定 #git

homebrewでインストールしたgitにはdiff-hightlightも同梱されているが、デフォルトではパスが通っていない。シンボリックリンクを張って対応。

$ ln -s /usr/local/share/git-core/contrib/diff-highlight/diff-highlight /usr/local/bin

これでコマンド利用可能。

あとは上記の記事通り、~/.gitconfig

[pager]
  log = diff-highlight | less
  show = diff-highlight | less
  diff = diff-highlight | less

と設定すればgit diffが見やすくなる。

32
28
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
32
28