pullするときは特に必要ないけどpushするときは必要.
名前とメアド
git config --global user.name "hoge hoge"
git config --global user.email hoge.hoge@hoge.com
GitHubでメールアドレスを非公開にしたい場合はnoreplyメールアドレスを用いる.これはGitHubのsettings->EmailsのPrimary email addressのところに書いてある${8桁の数字}+${username}@users.noreply.github.com
のことである.
デフォルトのブランチ名をmainに変更
git config --global init.defaultBranch main
Pullしたときの挙動
git config --global pull.rebase false
これが無難.これでWarning
が出なくなる.
.gitconfig
これらの設定をすると~/.gitconfig
に追加されるので,コマンドを打たずに直接書きこんでも良い.
[user]
name = "hoge hoge"
email = hoge.hoge@hoge.com
[init]
defaultBranch = main
[pull]
rebase = false
特定のディレクトリ(例えば~/Hoge
)の中では別の設定ファイル(例えば~/.gitconfig-hoge
)を用いたいときは~/.gitconfig
に以下のように記述する.
[includeIf "gitdir:~/Hoge/"]
path = ~/.gitconfig-hoge