カテゴリー: Tools

Gitの初期設定と便利な設定

はじめに

多くの方がGitでソース管理していると思いますが、マシンの新調などで環境設定が必要になった場合に何を設定すればいいか困ることがあると思います。
今回はGitの初期設定とそれ以外の便利な設定について紹介します。

初期設定

ユーザ情報の設定

ユーザを設定する。

$ git config --global user.name "First-name Last-name"
$ git config --global user.email "user@example.com"

常に–no-ffでmergeする。

$ git config --global merge.ff false

pullする際は常にrebaseする。

$ git config --global pull.rebase preserve

便りな設定

出力に色をつける(デフォルトで有効になっている模様)

$ git config --global color.ui true

コマンドを打ち間違えたときに自動的に補完して実行する(意図しないコマンドが実行される場合もあるため使用するなら注意する)

$ git config --global help.autocorrect 1

commit時のデフォルトのメッセージ(の記述されたテキストファイル)を設定する。

$ git config --global commit.template ~/.gitmessage.txt

既存の設定を削除する(help.autocorrectは設定のキー)

$ git config --global --unset help.autocorrect

Gitの基礎知識

configは3段階

configは下記の3段階に分かれており、同じ項目の設定がある場合はより上のものが優先されます。

  • local(対象リポジトリのみ)
  • global(ユーザ全体)
  • system(システム全体)

現在の設定を確認する

すべての設定を確認したい場合は下記のコマンドで確認できます。

$ git config --list

個別の設定を確認したい場合は下記のとおりです(user.nameは設定のキー)

$ git config user.name

また、段階を指定して確認することもできます。

$ git config --global user.name

設定ファイルの保存場所

(maxOSでの)設定ファイルの保存場所は下記のとおりです。

system /etc/gitconfigなど
global ~/.gitconfig
local 対象リポジトリの.git/config

参考

https://qiita.com/wnoguchi/items/f7358a227dfe2640cce3

https://qiita.com/shionit/items/fb4a1a30538f8d335b35

https://qiita.com/na1412/items/7cad97755000b89408bd

https://qiita.com/nog/items/c79469afbf3e632f10a1

さいごに

Gitで初めに設定する項目と、便利な設定項目について紹介しました。

Hiroki Ono

シェア
執筆者:
Hiroki Ono
タグ: Git

最近の投稿

フロントエンドで動画デコレーション&レンダリング

はじめに 今回は、以下のように…

2週間 前

Goのクエリビルダー goqu を使ってみる

はじめに 最近携わっているとあ…

4週間 前

【Xcode15】プライバシーマニフェスト対応に備えて

はじめに こんにちは、suzu…

2か月 前

FSMを使った状態管理をGoで実装する

はじめに 一般的なアプリケーシ…

3か月 前