Module 1ConceptsUnderstand a repository
3 lessonsOpen a terminal in the correct folder, set up Git, and save your first changes. You learn the three places where a change can be, and how to see exactly what each commit changed.
Track your work with Git, work with a team through branches and pull requests, and recover from common mistakes.
Read every lesson as a guest, or sign in to enroll and track your progress.
Enroll to save the lessons that you complete. It is free.
By the end of this course, you will be able to:
Git keeps a history of every change in a project. With Git, you can see what changed, go back to an earlier version, and work on the same files as other people without losing anyone’s work. Almost every software and AI team uses it.
This course teaches Git from the mental model up. You learn what a commit, a branch and a remote really are, so each command makes sense instead of being a recipe to remember. Every lesson uses the same small project, ticket-notes: plain text notes about support tickets. You build it from the first lesson.
Each lesson shows real Git output, so you can compare your screen with the lesson at every step. Each one also shows a common mistake: what you see, why it happens, and how to recover.
You can use a computer and manage files and folders. You do not need to know the terminal or any programming language. The first lesson teaches the terminal skills that the course uses.
People who are new to Git, and people who use a few Git commands from memory but are not sure what they do. Everything runs on your own computer. You do not need a GitHub account.
You can study the ideas of this course without writing code. Read modules 1 and 3 (about 1–2 hours), answer their knowledge checks, and get a free concepts certificate. You can come back for the practice later.
The paths for people who lead or use AI take this course this way. See the paths
Experienced AI practitioners designed this course. AI helped us draft the content; people chose the teaching approach and the examples, and reviewed every lesson. The outputs that you see are the actual results of running the code. How we make our courses
Open a terminal in the correct folder, set up Git, and save your first changes. You learn the three places where a change can be, and how to see exactly what each commit changed.
Work on a separate line of changes with branches, and share it through a remote. You learn what fetch, pull and push each change, and how to keep secrets and large files out of the history.
Open, review and merge a pull request. You read a diff the way a reviewer does, and compare merge commits, squash and rebase on the same example history.
Resolve a merge conflict step by step, undo a change safely, and get back work that seems lost. You learn which undo commands are safe after you share your work.
Prepare a release with branches and tags, then move one urgent fix to the release with cherry-pick, without the unfinished work.
Use every module in one practice project. You collect evidence, and check it against the course outcomes.
Loading the reviews…
Took this course? Sign in to review it. Learners can write a review after they complete 25% of the lessons.