
Today let's learn What is Git.
Create a GitHub account by signing up with your email, password, and a username on github.com, confirm via email, then sign in for the next command in the next lecture.
Explore distributed version control, where every developer holds a full project history for offline work and shares updates to GitHub to collaborate smoothly.
Initialize a hidden space inside your folder where changes are recorded, turning it into a git repository and enabling commits, branches, and collaboration.
Discover how git add prepares files for the next commit by staging changes in the front end, using the add file option to upload or create a file.
Explore git commit as a checkpoint after staging with add, creating a permanent snapshot with a descriptive message stored in history to track changes and versions.
Learn how git commit creates a permanent snapshot after staging changes with add, including commit messages, history tracking, who made changes, and the ability to revisit versions.
Discover git basics in a visual studio hands-on session: create two repositories, clone one into the other, push origin main, and pull updates.
Compare local and remote repositories in git, push changes to the remote like GitHub, and pull updates to keep your notebook in sync for the team.
Learn to clone a remote repository locally by using git clone to create a full local copy of a GitHub project, enabling offline exploration, edits, and synchronization with the original.
Explore git repository structure from the working directory to the staging area, the local .git cabinet with HEAD, objects, and branch references, and the remote GitHub repository.
Learn how branching and merging enable parallel development by creating feature branches and fixes that merge back into the main trunk, building a stable shared history.
Collaborate effectively by creating individual branches and working independently, then merge into the main branch to keep history organized and resolve overlaps for smooth teamwork.
Explore how a GitHub account acts as your personal id card, enabling repository creation, forking, and collaboration via issues and pull requests, while recording contributions and reputation.
Explore your GitHub account as your identity and home base for repositories, a public portfolio. Update name, profile picture, and bio; enable two factor authentication.
Explore the issue and pull request life cycle in GitHub foundations, learning how bugs and improvements trigger discussions, reviews, testing, and merging before closing the work.
Master collaboration flow on GitHub: turn issues into bugs, tasks, or feature requests; link commits and open a pull request for review, ci/cd, merging into main, and closing the issue.
Explore GitHub repository settings and permissions, covering visibility, default branch, issues and pull requests, and how owners and collaborators control push, access, and reading rights.
Manage files in a GitHub repository by adding, editing, and deleting, and commit changes to ensure full traceability. Maintain organization and collaboration across branches through version history and transparent commits.
Track file history and versioning in a GitHub repository by viewing commits that capture who, when, and why, enabling diffs, blameview, and roll back to earlier versions.
Explore file history and versioning on GitHub by performing clones, commits, pushes, diffs, restores, and tags to track changes and milestones.
Discover GitHub Desktop, a visual tool that clones repositories, lets you make changes and commit updates with a few clicks, switch branches, and push or pull for collaboration.
Explore GitHub desktop to simplify the development workflow by cloning repositories, creating branches, pushing and pulling changes, merging, and managing pull requests with a simple UI.
Create a pull request from your feature branch after pushing to GitHub, inviting teammates to review, comment, and approve before merging into the main branch for a safe, collaborative project.
Explore how merging a pull request integrates reviewed changes into the main project, choosing merge commit, squash, or rebase to shape history and maintain a reliable workflow.
Engage in a hands-on GitHub pull request workflow: create a branch from main, commit changes, open and review a pull request, then merge and clean up the branch.
Learn how forking repositories and workflows enable safe experimentation on open source projects, push changes to your fork, and submit pull requests to improve the original project.
Learn the basics of GitHub Actions, which automate ci/cd by listening for push and pull request events and run jobs such as building code, running tests, and deploying updates.
Learn how to use GitHub issues to manage bugs and new features, assign responsibility, track progress, and close issues to preserve a transparent project record.
Explore how milestones in GitHub group related issues and pull requests under a single goal, track progress toward the checkpoint, and close the milestone when all items are resolved.
Explore GitHub projects as visual boards that organize issues and pull requests into to-do, in-progress, and done columns to track tasks and align team progress.
Learn to use issues, labels, milestones, and projects in GitHub, create and track bugs, assign assignees, and manage work with Kanban boards and progress tracking.
Explore how a GitHub Kanban project tracker moves work from backlog to ready, in progress, in review, and done, with items created, assigned, and labeled.
DevOps collaboration puts developers and operations on the same track with shared tools, dashboards, and feedback loops, enabling smooth code deployment and faster problem solving.
Practice continuous improvement in DevOps by reflecting on processes, gathering user and system feedback, and making small, rapid changes to deliver faster, more reliable software with each release.
Integrate issues and pull requests on a GitHub project board, where issues become tasks and pull requests represent code changes to solve them, moving automatically as work progresses.
Explore branch protection rules to secure the main branch, requiring reviews and passing tests before merges and blocking force pushes or deletions to keep the project stable.
Explore GitHub permissions through a school computer lab analogy. Read, write, and admin access define who can view, modify, or manage files, with roles and teams enabling secure collaboration.
Explore role-based access control (RBAC) in access management by assigning permissions to roles like managers, developers, and interns, ensuring secure, efficient access aligned with each role.
Learn how to create a GitHub organization, set up teams and repositories, assign roles, and enforce security with two-factor authentication and branch protection.
Group members into teams with defined roles and repository permissions to streamline access control, protect privacy, and strengthen security in GitHub organizations.
Discover organization-level security on GitHub, where centralized rules protect all repositories. Enforce two-factor authentication, audit logs, and branch policies to ensure consistency and compliance.
Discover how forking enables open source participation by duplicating a repository into your account to fix bugs, add features, or experiment, then submit a pull request on GitHub.
Understand how a pull request enables open source participation by proposing changes from your fork to the main project. Maintainers review and merge changes to foster collaboration and code quality.
Explore GitHub discussions as a digital common room for collaboration, where questions, ideas, and linked issues or pull requests form organized threads that capture knowledge and support newcomers.
Explore practice questions on GitHub Sponsors eligibility, sponsored developer profiles, and open source concepts (open source, inner source), with emphasis on Q&A, polls, and discussion features.
Practice test walkthrough covers enterprise managed users permissions, repository settings, two-factor authentication methods, team structures, branch protection, repository discovery, and centralized versus distributed version control concepts.
Master GitHub foundations through practice questions on default workflows, events, and hosted runners. Explore Copilot basics, code spaces, and github.dev comparisons.
Explore practice questions on GitHub foundations, covering pull requests, code reviews, code owners, drafts, milestones, and project insights to strengthen collaboration and workflow understanding.
Explore pulse for activity, security tab alerts (dependabot, secret scanning, code scanning), stargazers, and repository templates with default branches.
Identify the correct GitHub configurations for issue forms, learn about git remotes and commits, and understand how .github/IssueTemplate and default issue filters shape collaboration.
Explore practical GitHub workflows, from batch edits with GitHub Desktop to linking pull requests to issues, and compare GHES versus enterprise cloud features and alpha and beta previews.
Understand branching as a core git concept, keeping the main branch stable, and learn markdown saved replies plus linking pull requests to issues with fix, resolves, or close.
Practice test nine covers git branches and commit snapshots, forks, readme formatting with bold using double asterisks, gist sharing, insights for repository analytics, and cloning versus forking on GitHub.
Understand how GitHub integrates tools in one place, uses markdown for documentation, and configures notifications, while recognizing pull request statuses such as draft, open, and closed.
Practice tests reinforce using Copilot as an AI pair programmer, validating feature-branch changes in production, and building reliable workflows with YAML definitions in GitHub Actions and Codespaces.
Are you ready to become a GitHub expert and confidently prepare for the GH-900: GitHub Foundations certification exam? This ultimate course is designed to give you both theoretical mastery and practical, hands-on experience across every exam domain. Whether you’re a developer, IT professional, or aspiring DevOps engineer, this course equips you with the skills to thrive in modern software collaboration.
We begin with the fundamentals of Git and GitHub, covering version control concepts, repositories, commits, and branches. You’ll learn the difference between Git and GitHub, and how GitHub Flow streamlines collaboration. Next, we dive into repository management, exploring key files like README, LICENSE, and SECURITY, while teaching best practices for organizing and maintaining repositories.
Collaboration is at the heart of GitHub, so you’ll gain practical knowledge of issues, pull requests, discussions, notifications, and documentation tools like Wikis and GitHub Pages. You’ll then explore modern development practices with GitHub Actions, GitHub Copilot and Codespaces—learning how automation and AI can accelerate your workflow.
The course also covers project management with GitHub Projects, security and access management with 2FA, passkeys, and branch protection, and open-source engagement through GitHub Sponsors, Marketplace, and InnerSource principles.
To ensure exam success, you’ll practice with 75+ interactive exam-style questions, each explained in detail using the method of elimination by Cloud Guru Amit, backed by official Microsoft documentation. Every correct and incorrect answer is broken down with video explanations, helping you understand not just the “what,” but the “why.”
By the end of this course, you’ll have the confidence to manage repositories, collaborate effectively, automate workflows, secure your environment, and engage with the GitHub community—all while being fully prepared for the GH-900 exam.