Free · open · no sign-up
Git for Beginners: commits, branches, conflicts
Git so you can keep working versions, not overwrite someone else's edit, and return to any past state. Snapshots, commits, branches, conflicts — terminal and VS Code.
A site, a landing page, a script is not a document you save once. Files move every day. Without history you cannot answer which version worked yesterday, who changed it, or how to try an idea without breaking what people already see.
Folders named final and final_v2 do not do that job. Six modules in the player. Further reading is the free Pro Git book at git-scm.com.
For whom
- People who need to start committing on their own project and understand each command
- Anyone about to work in a shared repo: send a change, take a change, not wipe the tree
- Not protocol internals or Git server administration
Modules
- What Git is
- Setup and init
- Stage → Commit
- Branches
- Remote repository
- Conflicts
After the course
- Explain the snapshot model and the four file states
- Configure Git and create a repository in the terminal and in VS Code
- Run add → commit with a message you will still understand in six months
- Create branches, switch, merge
- Sync with origin
- Read a conflict and resolve it in VS Code without dropping either side