Skip to content

muhammedadnank/Github-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐙 Git & GitHub Complete Tutorial

A Comprehensive, Multi-Language Guide from Beginner to Advanced Workflows

Languages Modules License

Welcome! This repository contains a comprehensive, step-by-step tutorial on Git and GitHub, ranging from absolute beginner basics to advanced DevOps workflows.


🌐 Choose Your Language

English Version

Master Git & GitHub using our clear, structured English guide.

Enter English Guide

Malayalam Version

ലളിതമായ മലയാളത്തിൽ എഴുതിയ ഗിറ്റ്, ഗിറ്റ്‌ഹബ് ഗൈഡ്.

Enter Malayalam Guide

✨ Key Highlights of this Tutorial

  • 🎓 Step-by-Step Learning Path: Designed for absolute beginners (Phase 1) progressing all the way to advanced DevOps workflows (Phase 6/7).
  • 💻 Hands-on Exercises: Focus on running real commands in the terminal with muscle-memory building exercises.
  • 🛠️ Modern Tooling: Teaches modern Git commands (like git switch and git restore) instead of legacy equivalents.
  • 🤝 Collaborative Workflows: Covers Forking, Pull Requests, Code Reviews, and GitHub Projects for professional team readiness.
  • ⚡ Automation & CI/CD: Hands-on guide to writing GitHub Actions workflows, managing environment secrets, and automated deployments.

🗺️ Curriculum Roadmap

Phase Level Quick Links Core Topics Covered
Phase 1: Git Basics 🌱 Beginner English | Malayalam Installation, Repository Init, Stage & Commit, Status & Logs
Phase 2: Branching 🌱 Beginner English | Malayalam Creating & Switching Branches, Merging, Resolving Conflicts, Rebase & Stash
Phase 3: GitHub Basics 🌱 Beginner English | Malayalam Create Repo, Remote Origin, Push & Pull, Clone, SSH Keys Setup
Phase 4: Collaboration ⚡ Intermediate English | Malayalam Forking, Pull Requests (PRs), Code Review, Issue Tracking, GitHub Projects & Collaborators
Phase 5: Advanced Git 🔥 Advanced English | Malayalam Reset vs Revert, Cherry-picking, Reflogs, Submodules, Tags & Releases, Bisect
Phase 6: GitHub Actions 🔥 Advanced English | Malayalam CI/CD automation, YAML structure, Environments & Deployments, Secrets Management, GitHub Pages
Phase 7: Best Practices 🔥 Advanced English | Malayalam Conventional Commits, Git Flow/Trunk-based, Branch Protection Rules, GPG Signing

📝 License

This repository is available under the MIT License. Feel free to use, share, and modify the contents for learning or teaching purposes.

About

A comprehensive Git & GitHub tutorial from beginner to advanced workflows, in English & Malayalam.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors