Configure Git
Check if username and email are already set.
$ git config --global user.name
davinci
$ git config --global user.email
leonardo.davinci@italia.it
If not, enter your data like this:
$ git config --global user.name <my-name>
$ git config --global user.email <my-email>
(Optional) Configure default branch name
git config --global init.defaultBranch main
(Optional) Configure merge behavior
For the exercises I recommend the following settings, so that your output corresponds to those in the recorded sample solutions.
$ git config --global pull.rebase false
$ git config --global merge.conflictStyle diff3
(Optional) Text editor
Configure editor for commit messages etc., here e.g. notepad:
$ git config --global core.editor notepad
Tip: Example configurations for popular editors. Scroll down a bit on the page.
(Optional) Select merge and diff tool
And if you have Tortoisegit installed:
$ git config --global merge.tool tortoisemerge
$ git config --global diff.tool tortoisediff
$ git config --global difftool.tortoisediff.cmd "TortoiseGitMerge \$LOCAL \$REMOTE"
More about this on stackoverflow