Gitの初期設定 ============ 最初Gitを使い始める前に、最低限下記の設定は行う。 初期設定 ------- 最初に下記コマンドで名前とメールアドレスの情報を登録しておく。 ``` $ git config --global user.name "hoge" $ git config --global user.email "hoge@example.com" ``` 下記は好みで設定 ``` $ git config --global color.ui auto $ git config --global core.editor nano ``` ### 現在の設定を確認 ``` $ git config -l ``` 「Git for Windows」での注意 -------------------------- 「[Git for Windows](https://git-for-windows.github.io/)」はデフォルトでは、改行コードの自動変換(CR/LF←→LF)の設定がONになっている。Linux系ソースをコンパイルする場合には不都合がある事があるので、下記の設定でチェックアウト時の自動変換を無効にしておく。又、常に自動変換を無効にしたい場合は false とする。 $ git config --global core.autocrlf input * スタートメニュー > Git > Git Bash から設定する ### SourceTreeの内蔵Gitの場合 [[software:git:git-gui-client:sourcetree:start]]の内蔵Gitでも同様のようなので、ユーザホームフォルダの `.gitconfig` ファイルに下記記述を追加。 [core] autocrlf = input * Windows時、`autocrlf = input` とする事で、Gitサーバ上はLFのみの改行コードで統一できる。 ^設定 ^チェックアウト時 ^コミット時 ^ |true |LF -> CRLF |CRLF -> LF | |input |変換しない |CRLF -> LF | |false |変換しない |変換しない | Ubuntu DesktopでGitコマンドを使うには -------------------------------- Ubuntu Desktop では、デフォルトではGitコマンドがインストールされていないので、下記コマンドでインストール。 $ sudo apt install git * Ubuntu Server では、デフォルトで使えるようになっている。 補足 ---- * 設定は、ユーザホームフォルダの `.gitconfig` ファイルに記述される。 参考 ---- 1. [気をつけて!Git for Windowsにおける改行コード](http://qiita.com/uggds/items/00a1974ec4f115616580) 2. [git cloneした時にautocrlfで変換された改行コードを元に戻す方法](http://hiiragi.hateblo.jp/entry/2015/11/24/131739) 3. [windows環境の git で改行コードの自動変換に注意](http://qiita.com/yokoh9/items/1ec8099696ade0c1f36e) 4. [7.1 Git のカスタマイズ - Git の設定](https://git-scm.com/book/ja/v1/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E8%A8%AD%E5%AE%9A)