Core Skills · Free course
Introduction to Github
Learn Git and GitHub from the ground up: what version control is, the everyday commit workflow, working with remote repositories, and branching and merging with confidence.
- Modules
- 6
- Time
- 92 min
- Level
- Beginner
- Cost
- Free
What you'll learn.
- What version control solves, how Git differs from cloud sync, and how Git and GitHub relate
- How to install and configure Git, create a repository, and understand Git's three areas
- The everyday workflow of status, add and commit, with clear commit messages and a .gitignore file
- How to connect to GitHub, authenticate with SSH, and push, pull and clone repositories
- How to create, switch, push and delete branches, then merge them and resolve simple conflicts
Who it's for.
Anyone new to Git and GitHub who is comfortable opening a terminal and running basic commands. It's useful for tracking changes to any kind of project, not only software.
Course outline.
- Module 1: What Is Version Control, and Why Git?
- Module 2: Installing Git and Making Your First Repository
- Module 3: The Everyday Workflow
- Module 4: Introducing GitHub — Remote Repositories
- Module 5: Branching Basics
- Module 6: Merging and Handling Simple Conflicts
Learn. Quiz. Earn a badge.
Short modules, a quick quiz after each one, and a badge when you finish the track. Pick up where you left off.
Start track →Is this course free?
Yes. Public courses in the Dr Logic Academy are free. You just need an Academy account to save your progress.
How long does it take?
About 92 minutes, across 6 short modules. Go at your own pace and pick up where you left off.
How does it work?
Each module ends with a short quiz. Pass them all to complete the track.
Do I earn a badge?
Yes. You earn a badge when you complete the track, and it shows on your Academy profile.
Do I need to be a developer?
No. You do need basic comfort with a command line: opening a terminal, running commands and moving between folders.
Does it work on Mac and Windows?
Yes. Installation is covered for macOS and Windows, with a note on Linux package managers.
What comes after this course?
The Advanced track picks up from here, covering rebasing, branching strategies, pull request reviews, recovering from mistakes and GitHub Actions.