MacのGitクライアント
みなさんはMacのGitクライアントは何をお使いでしょうか?

普段GitクライアントをGUIのアプリで使っている方も、CUIのGitクライアントを使っているエンジニアの方もいるかと思います。Gitクライアントはすでに数多くツールやソフトが出ていて日本語対応しているものから、使い方がちょっと複雑なものまで多種多様で選ぶのが大変です。
そこで今回はMacでおすすめのGitクライアント5選をご紹介していきます。ぜひ自分の好みにあったGitクライアントを見つけてくださいね!
またMacへのGit自体のインストールについては下記の記事にまとめていますので、必要な方は参考にしてみて下さい。
MacのおすすめGitクライアント5選
それではMacのおすすめGitクライアント5選をご紹介していきます。
Github Desktop

Github社から提供されているGUIのGitクライアントが「Github Desktop」です。Githubとのアカウントとも連携して利用できますし、もちろんGithubのアカウントがなくてもローカルのリポジトリに対して利用することが出来ます。

Github Desktopにではファイルの変更があった場合には差分をGUIのツール上でみることが出来、Gitのコマンドでいうところの「add」「commit」という操作や、コメントの入力もソフトの上で行なえます。

更に「push」や「branch」の切り替えもGithub Desktop上部のボタンやスイッチを使って簡単に行う事が出来ます。
個人的には使っていて特にソフト自体は軽い印象ですが、日本語でメニューなどが表示されないところはあります。
ただツールの見た目の調整や、Gitの細かい操作などは可能で、更に開くエディターの変更や、Finderですぐにリポジトリを開くなど利便性を考慮した機能はそろっているので、おすすめのクライアントです。
GitUp

「GitUp」は軽さ・速さに特徴があるGitクライアントです。視覚的にグラフでGitの歴史を追いやすく、更に検索にも優れブランチ・タグ・差分のコンテンツですぐに目的のコミットや変更点を検索することが出来ます。

GitUpでは立ち上げるとすぐに、リポジトリのコミットの歴史を辿れるグラフが出てきます。プロジェクトによってはいくつもあるブランチやマージで誰が変更したのか追いづらい環境になりがちですが、GitUpで開くと視覚的に追いやすいです。

グラフの中のコミットを選択肢「スペースキー」を押すと、そのコミットでの変更履歴が表示されます。使ってみると分かりますが、表示速度やページの切り替えの動作が軽く快適です。
機能的にはGithub Desktopや後に紹介するGitクライアント・ツールに比べて少ない印象だったり、日本語対応していませんが、余計な機能が削ぎ落とされていて、さらにキーボード操作が多いので普段CUIでGitの操作をしている方にもおすすめのGitクライアントです。
GitKraken

「GitKraken」は見た目やUIの派手さはありますが、機能的には必要な機能が揃っているGUIクライアントです。GitKrakenアカウントを作成するか、Githubアカウントを使って使うことも出来ます。

こちらがGitKrakenの見た目です。見た目についてはライトモードで白くすることも出来ます。左パネルでブランチやリポジトリ操作、真ん中がコミットの歴史、右側が詳細という形です。

コミットのテンプレート機能もあり、設定することで同じようなコミットメッセージであったり、定形のコミット文がある場合にはとても便利です。
SourceTree

「SourceTree」はhipchatやTrelloなどチームで使えるソフトウェアを数多く提供しているアトラシアン社製のGitクライアントで、その歴史は比較的長いです。

立ち上げると、他のGitクライアントと遜色のない機能で(むしろ機能多い)、基本機能はすべて兼ね備えているので、とりあえず最初に入れるGitクライアントとしては申し分ないかと思います。
更に日本語対応しているため初心者にもおすすめです。
tig(CUI)
CUIのGitクライアントも一つご紹介しておきます。「tig」を使えばCUI上でGitの操作が捗ります。tigのインストールはhomebrewを使うと楽です。
brew install tig
tigにはいくつかの起動の仕方がありますが、手っ取り早く起動するにはgitのリポジトリでシンプルに「tig」コマンドを実行してみましょう。

Gitのコミットの履歴をtigコマンドでたどることが出来ます。CUIでの表示ですが、色分けされているのでとても見やすいです。
どれかのコミットに対して「Enterキー」を押してみましょう。

するとコミットの内容(変更者/日次/変更ファイルなど)とファイルの差分を見ることが出来ます。
更にtigはaddやcommitなどのGitの操作も出来ますので慣れてくればtigだけで事足りるようになります。
使い方については多少の慣れが必要ですが、覚えればいちいちGUIのGitのクライアントを立ち上げる手間もかからずにターミナル上で全て完結するので、ターミナル操作を普段している方にとっては極める価値があるGitクライアントです。
まとめ
いかがでしたでしょうか。MacでおすすめのGitクライントについてご紹介してきました。最初Gitになれるまでは非エンジニアの方は特にGUIで使えるGitクライアントでGitになれるようにしましょう。
慣れてきたらCUIのGitクライアントにチャレンジしてみたり、Gitのコマンドラインツールがビルトインされているエディターを使ってみるなどステップアップしてより効率的にGitを使えるように日々改善していきましょう。