Tech
  • Home
  • Blogs
  • AI Tools
Home / DevOps / GitHub (Basics to DevOps)

GitHub: from zero to DevOps

Start with GitHub basics — repos, commits, branches — then master CI/CD, security, troubleshooting, and interview prep.

GitHub Fundamentals

start here: no prior knowledge needed

  • What is GitHub? · Git vs GitHub

    difference, account setup, GitHub interface

    →
  • Create first repository

    README, .gitignore, license, cloning

    →
  • Git basics for GitHub

    clone, commit, push, pull, status

    →
  • Branches on GitHub

    create, switch, compare, default branch

    →
  • Forks & pull requests (PR)

    contributing to open source, PR lifecycle

    →

Collaboration & team workflows

issues, projects, code review

  • Issues & labels

    templates, assignees, milestones

    →
  • GitHub Projects (beta)

    kanban, automation, insights

    →
  • code review best practices

    reviewing PRs, suggestions, comments

    →
  • protected branches & rulesets

    require status checks, linear history

    →

GitHub Actions (CI/CD)

from simple automation to pipelines

  • What are GitHub Actions?

    workflow, events, runners, YAML basics

    →
  • your first action (hello world)

    simple workflow, manual trigger

    →
  • CI pipeline: test & build

    matrix, artifacts, caching

    →
  • CD: deploy to cloud

    environments, OIDC, approval gates

    →

GitHub Pages

host docs, blogs, project sites

  • GitHub Pages basics

    enable, themes, custom domain

    →
  • Jekyll & static generators

    build with actions, mkdocs

    →

Security & Dependabot

keep your repos safe

  • Dependabot alerts & updates

    enable, configure, auto-PR

    →
  • secret scanning & push protection

    prevent token leaks

    →
  • code scanning with CodeQL

    SAST, security queries

    →

Advanced DevOps with GitHub

IaC, self-hosted runners, packages

  • self-hosted runners

    scale, security, ephemeral

    →
  • GitHub Packages (GHCR)

    docker, npm, maven, publish

    →
  • IaC: Terraform & GitHub

    manage resources, provider

    →

Troubleshooting & recovery

fix mistakes, undo, recover

  • undo a push / revert commit

    git revert, reset, force-push caution

    →
  • resolve merge conflicts

    web editor, command line, tools

    →
  • recover lost commits / reflog

    accidental delete, reflog on GitHub

    →
  • detached HEAD state

    causes and solutions

    →
  • Actions failures debugging

    logs, rerun, ssh debugging

    →

Interview & real-world scenarios

common questions, hands-on problems

  • GitHub basics interview Q&A

    fork, PR, upstream, remote

    →
  • advanced GitHub scenarios

    actions debugging, protected branches, webhooks

    →
  • GitHub Actions interview questions

    self-hosted, matrix, environments

    →
  • DevOps with GitHub: use cases

    CI/CD, GitOps, secrets management

    →

Best practices & cheatsheets

checklists, standards, productivity

  • GitHub flow best practices

    branch naming, PR size, reviews

    →
  • commit message conventions

    conventional commits, clarity

    →
  • GitHub CLI cheatsheet

    gh commands for daily use

    →
© 2025 SKYTech | help.skyinfinite@gmail.com
Contact Features About Privacy Terms of Service