LoginSignup
1
2

More than 3 years have passed since last update.

$HOME/.gitconfig, $HOME/.gitignore_globalは卒業しよう

Posted at

背景

新しい環境にgitを入れると忘れて表題のファイル名を生成してしまいがちなので

本題

Git 公式にも書いてありますが、$HOME/.config/git/配下にファイルを作るとそれがglobalに適用されます。

Gitには、git configと呼ばれるツールが付属します。これで、どのようにGitが見えて機能するかの全ての面を制御できる設定変数を取得し、設定することができます。 これらの変数は三つの異なる場所に格納されうります:

/etc/gitconfig ファイル: システム上の全てのユーザーと全てのリポジトリに対する設定値を保持します。 もし--systemオプションをgit configに指定すると、明確にこのファイルに読み書きを行ないます。

~/.gitconfig か ~/.config/git/config ファイル: 特定のユーザーに対する設定値を保持します。 --globalオプションを指定することで、Gitに、明確にこのファイルに読み書きを行なわせることができます。

現在使っているリポジトリのGitディレクトリにあるconfigファイル(.git/configのことです): 特定の単一リポジトリに対する設定値を保持します。

分類
  • $HOME/.config/git/config : $HOME/.gitconfig と同じ意味
  • $HOME/.config/git/ignore : $HOME/.gitignore_global と同じ意味

なお、検索される設定ファイルは、管理者権限でgit config -f <file>を実行すれば変更できるそうです。

参考

1
2
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
1
2