gitの初期設定 自分向け備忘録
ユーザー情報の設定
1 2 |
$ git config --global user.name "Jane Doe" $ git config --global user.email Jane.Doe@gmail.com |
外部エディタの設定
1 |
$ git config --global core.editor vi |
外部ページャの設定
1 |
$ git config --global core.pager "less -x4" |
-x : tab stop
ex.) -x4 : tab stop = 4
カラー表示の有効化
1 |
$ git config --global color.ui auto |
pushの設定
1 |
$ git config --global push.default simple |
- nothing : (明示的にブランチ名を指定しなければ)何もしない。
- simple : upstreamが設定されていて、かつ、名前が一致するカレント・ブランチをプッシュする。
- upstream : カレント・ブランチにupstreamが設定されていればプッシュする。upstreamが設定されていなければ何もしない。upstreamに従うため同名か否かは問わない。
- current : カレント・ブランチを同名でプッシュする。名前(同名)に従うためupstreamの設定は不要である。
- matching : ローカルとリモートで同名の複数のブランチを『全て』プッシュする。
日本語ファイル名/パス名の文字化け(エスケープ)回避
1 |
$ git config --global core.quotepath false |
大文字と小文字の区別
1 |
$ git config --global core.ignorecase false |
pullの振舞い
1 |
$ git config --global pull.ff only |
fast-forwardのみ行う。fast-forward以外ではマージを失敗させてfetchのみを実行する。