チャプター ▾ 第2版

A3.1 付録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