Git stores snapshots, not diffs
A common guess is that git remembers the changes between commits. It doesn't. Each commit is a full snapshot of the project at that moment. The .git folder is clever about wasting little space, identical files are stored once, and similar ones are stored as tiny deltas, but the mental model that helps beginners is: every commit is a photo of the whole folder.
Config, set once
The name and email above are the most important config you will ever touch. After that, git defaults are fine. A couple of flags worth knowing from day one:
git config --global init.defaultBranch main
This just means new repos start on main instead of master, which saves a rename later.