The vocabulary
What a commit actually is
A commit is a snapshot of your project at one moment, with a message saying what changed. Git does not snapshot everything automatically. You choose what goes in. That choosing happens in the staging area, and it is the single idea that makes the rest of Git make sense.
The commands you will use first
Four commands cover the whole of chapter 1. Everything later in the course is a variation on moving a change between the three places above.
git statusLook aroundShows which files changed and which are staged. Run it whenever you are unsure what Git is about to record.
git add <file>StageCopies the current state of a file into the staging area. Edit it again after staging and you will need to add it again.
git commit -m "message"RecordTurns everything staged into one commit. The message is how you and everyone else will recognise this change later.
git log --onelineRead historyLists commits newest first, one per line, with the short hash you can use to refer back to them.
That is the whole model.
Now do it once yourself: create a file, stage it, commit it. The graph updates as you type, and nothing here can touch a real repository.