Skip to content

Repository files navigation

GIT for DevOps

(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.

📺 YouTube Playlist

Explore the full video series on my YouTube channel:

👉 Git for DevOps: Crash Course (Basics to Advanced) Watch the video


📘 Topics Covered

✅ Introduction to Git

  • What is Git?
  • Why version control matters
  • Git architecture

✅ Installing Git (Gitea)

Highlighted: Includes a full walkthrough of setting up Gitea – a lightweight, self-hosted Git server on your local environment.

✅ Git Basics

  • git init
  • git add / commit / status
  • Working directory vs staging vs repository

✅ Branching & Merging

  • Creating branches
  • Merging strategies
  • Handling merge conflicts

✅ Local & Remote Repositories

  • Connecting to GitHub/GitLab/Gitea
  • push, pull, fetch

✅ Git Workflow

  • Feature branches
  • Pull Request workflow
  • Best practices for DevOps teams

✅ Undo Your Mistakes

  • git restore
  • git reset
  • git revert
  • Recover deleted commits

✅ Advanced Git

  • Cherry-pick
  • Squashing commits
  • Tags
  • Rebase (interactive)

⭐ Highlight: Gitea Installation (Self-Hosted Git)

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! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages