Git is highly configurable via git config — setting your identity, editor, default behaviors, and aliases (shortcuts for commands). Configuring Git well and using aliases improves your workflow and productivity.
Essential configuration
git config --global user.name
git config --global user.email
git config --global core.editor
git config --global init.defaultBranch main
git config --global pull.rebase
git config --global core.autocrlf input
