(From Basics to Advanced)
Welcome to the Git for DevOps Course repository! This guide covers everything from Git fundamentals to advanced workflows — perfect for beginners, DevOps engineers, and anyone wanting to strengthen their Git knowledge.
Explore the full video series on my YouTube channel:
👉 Git for DevOps: Crash Course (Basics to Advanced)
- What is Git?
- Why version control matters
- Git architecture
Highlighted: Includes a full walkthrough of setting up Gitea – a lightweight, self-hosted Git server on your local environment.
- git init
- git add / commit / status
- Working directory vs staging vs repository
- Creating branches
- Merging strategies
- Handling merge conflicts
- Connecting to GitHub/GitLab/Gitea
- push, pull, fetch
- Feature branches
- Pull Request workflow
- Best practices for DevOps teams
- git restore
- git reset
- git revert
- Recover deleted commits
- Cherry-pick
- Squashing commits
- Tags
- Rebase (interactive)
This course includes a detailed, step-by-step installation and configuration guide for Gitea, one of the fastest and most lightweight Git servers for local or enterprise use.
You will learn:
- Installing Gitea binary on Ubuntu
- Configuring systemd service
- Setting up repositories
- Creating users
- Pushing your first local repo to Gitea
Stay tuned for more DevOps, Cloud, Linux, and Git content! 🎉
