What you will learn
- Install and configure Git (identity, default branch, editor)
- Save your work with add, commit, status, log and diff
- Create branches, merge them and resolve conflicts
- Work with a remote repository (GitHub, GitLab) and SSH keys
- Rewrite history cleanly with rebase, cherry-pick, stash, reset and revert
- Recover “lost” work with the reflog
- Organize teamwork with pull requests, reviews and commit conventions
- Publish releases with tags and semantic versioning
- Protect a repository with hooks, signatures and secret scanning
- Handle the real-world situations that make beginners panic
Course content
9 lessons · 7 h 40 minSection 1 — Fundamentals
Section 2 — Teamwork
Requirements
- Comfortable with a Linux terminal (“Fundamentals” course)
- No prior knowledge of Git required
Who is this course for?
- Beginner or self-taught web and mobile developers
- Technicians and administrators who manage scripts and configurations
- Computer science students preparing for their first internship
- Future DevOps engineers