git configを最低限設定する
gitの設定ファイルは全て.ini形式の簡単なテキストファイルになっていて、
gitの設定ファイルは階層的になっている。
編集はgit configコマンドを使って行う。
例えばgit diff等を実行した時にカラーハイライトしてくるようにするのも
この設定。
gitコマンドを実行したときに優先度の高い物から
リポジトリ配下の
.git/config
リポジトリ毎の設定オプション無しで操作する
(実用Gitには--fileオプションって書いてあるけど・・・error: key does not contain a section:になる。。。
git configでデフォルト操作されるのはこれ。
~/.gitconfig
ユーザー毎の設定で--globalオプシションで操作する
リポジトリ側で特に設定されてなければこれが適用
/etc/gitconfig
システム全体の設定で--systemオプションを使って操作する。
想定される事案としては中央リポジトリでの事と思う。
んで
git config --global user.name "shote" git config --global user.email "hoge@gmail.com"
最低限これは設定する。
これを設定すると自分のリポジトリへコミットした時に上記情報が付与される。
後は好みだけど出力をカラーで出すにはこれを実行
(特にリポジトリ単位で設定する必要な無いと思う)
git config --global color.ui auto
エディタはvimを使う
git config --global core.editor vim
ページャはlessを使う
git config --global core.pager "less -c"
git config --global alias.co 'checkout' git config --global alias.st 'status' git config --global alias.ci 'commit -a'
んで、設定された内容の確認
git config --list --global
で設定された値を出す、リポジトリ内で行うとリポジトリ固有の設定も出力
リポジトリ固有の設定のみを出力
git config --local --list
これ位設定すれば何とか始められそう。