Gitconfig
Git is configured with .gitconfig files. The main configuration file is
located in the home directory (~/.gitconfig). A .gitconfig
file stores all Git configuration like a user.name and user.email that
is used for each commit. It also stores custom aliases and
branch handling preferences.
Every Git repository contains a .git/config file, which can be used to
overwrite values specified in the default ~/.gitconfig file. It is recommended
to put all .gitconfig files in the dotfiles repository. This will
make sure the Git configuration is backed up.
The .gitconfig files use the ini file format. A simple .gitconfig file
could look like this:
[user]
email = thimo@th7mo.com
name = th7mo
[init]
defaultBranch = main
[push]
autoSetupRemote = true
[alias]
b = branch
c = commit -m
s = status
f = fetch
sw = switch
w = worktree