Git
目次 ▾ 第2版

付録C: Gitコマンド - セットアップと設定

本書では、多数のGitコマンドを紹介し、それらを物語の中に自然に組み込むよう努めてきました。しかし、そのためコマンドの使用例は本書全体に散らばっています。

この付録では、本書で取り上げたすべてのGitコマンドを、用途別にグループ化して説明します。各コマンドが一般的に何をするのかを説明し、本書で使用した箇所を示します。

セットアップと設定

Gitの最初の起動から日常的な微調整や参照まで、頻繁に使用される2つのコマンドがあります。それは`config`コマンドと`help`コマンドです。

git config

Gitには、数百ものタスクに対するデフォルトの方法が用意されています。これらの多くについて、Gitにデフォルトの方法を変更したり、自分の設定を設定したりすることができます。これには、自分の名前をGitに伝えることから、特定のターミナルカラーの設定、使用するエディターの指定までが含まれます。このコマンドは、グローバルレベルまたは特定のリポジトリレベルで値を設定するために、いくつかのファイルを読み書きします。

`git config`コマンドは、本書のほぼすべての章で使用されています。

Gitの初回設定では、Gitの使用を開始する前に、名前、メールアドレス、エディターの設定を指定するために使用しました。

Gitエイリアス」では、長いオプションシーケンスを展開するショートハンドコマンドを作成して、毎回入力する必要がない方法を示しました。

リベース」では、`git pull`を実行したときに`--rebase`をデフォルトにする方法を使用しました。

認証情報の保存」では、HTTPパスワードのデフォルトの保存場所を設定する方法を使用しました。

キーワード展開」では、Gitに出入りするコンテンツにスマッジフィルターとクリーンフィルターを設定する方法を示しました。

最後に、基本的にGitの設定全体がこのコマンドに特化しています。

git config core.editor コマンド

エディタの設定手順に伴い、多くのエディタは次のように設定できます。

表4. `core.editor`設定コマンドの網羅的なリスト
エディタ 設定コマンド

Atom

git config --global core.editor "atom --wait"

BBEdit (macOS、コマンドラインツールあり)

git config --global core.editor "bbedit -w"

Emacs

git config --global core.editor emacs

Gedit (Linux)

git config --global core.editor "gedit --wait --new-window"

Gvim (Windows 64ビット)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'" (下記の注記も参照)

Helix

git config --global core.editor "hx"

Kate (Linux)

git config --global core.editor "kate --block"

nano

git config --global core.editor "nano -w"

Notepad (Windows 64ビット)

git config core.editor notepad

Notepad++ (Windows 64ビット)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (下記の注記も参照)

Scratch (Linux)

git config --global core.editor "scratch-text-editor"

Sublime Text (macOS)

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Sublime Text (Windows 64ビット)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w" (下記の注記も参照)

TextEdit (macOS)

git config --global core.editor "open --wait-apps --new -e"

Textmate

git config --global core.editor "mate -w"

Textpad (Windows 64ビット)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m" (下記の注記も参照)

UltraEdit (Windows 64ビット)

git config --global core.editor Uedit32

Vim

git config --global core.editor "vim --nofork"

Visual Studio Code

git config --global core.editor "code --wait"

VSCodium (VSCodeのフリー/リブオープンソースソフトウェアバイナリ)

git config --global core.editor "codium --wait"

WordPad

git config --global core.editor "'C:\Program Files\Windows NT\Accessories\wordpad.exe'"

Xi

git config --global core.editor "xi --wait"

注記

Windows 64ビットシステムで32ビットエディタを使用している場合、プログラムは上記の表のように`C:\Program Files\`ではなく`C:\Program Files (x86)\`にインストールされます。

git help

`git help`コマンドは、Gitに付属するコマンドに関するすべてのドキュメントを表示するために使用されます。この付録では、最も人気のあるコマンドの概要を示していますが、すべてのコマンドの可能なオプションとフラグの完全なリストについては、常に`git help `を実行できます。

ヘルプの取得」で`git help`コマンドを紹介し、「サーバーの設定」で`git shell`に関する詳細情報を検索する方法を示しました。

scroll-to-top