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)