Git and GitHub Boot Camp

Course Code: 1909



This Git and GitHub boot camp is designed for teams who want to collaborate using GitHub, as well as for developers wanting to improve their Git skills. During the course, participants learn to perform both basic and advanced Git commands, the best practices for using GitHub as a platform to develop code collaboratively. The course enables participants to manage large scaled projects using Git and GitHub.

Schedule Classes

Looking for more sessions of this class?

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 2 days

Live Virtual Classroom
Duration: 2 days

What You'll learn

  • Install Git on Windows, Mac and Linux
  • Perform basic Git commands like initializing a repository, creating a branch and adding commits
  • Perform advanced Git commands like rebasing, cherry-picking, aliases and hooks
  • Set organization accounts to combine multiple GitHub users into an organization
  • Split up organization accounts into multiple teams
  • Create a repository and set up permissions
  • Make pull requests work, create a branch, push commits, create the pull request; and have someone approve and merge
  • Manage large-scaled projects using Git and GitHub


  • Installing Git on Windows
  • Installing Git on Mac
  • Installing Git on Linux
  • Signing up to GitHub
  • SSH
  • Understanding Git
  • Initializing a repository
  • Adding commits
  • Adding a remote
  • Pushing to the remote
  • Pulling from the remote
  • Creating a branch
  • Merging
  • Cloning
  • Amending commits
  • Rebasing
  • Interactive rebasing
  • Cherry-picking
  • Bisect
  • Aliases
  • Hooks
  • Two-factor authentication
  • Searching GitHub
  • Starring repositories
  • Following people
  • Watching repositories
  • Commit email addresses
  • Notifications
  • Organization accounts
  • Teams
  • Paid plans
  • GitHub Flow
  • Git Flow
  • Documentation
  • Issues
  • Projects
  • Releases
View More


Participants need to have experience with a programming language and should be familiar with navigating the command line. Completing the Fundamentals of DevOps course would be beneficial for participants.

Who Should Attend

This course is intended for teams wanting to collaborate using GitHub, and for developers wanting to improve their Git skills.

Interested in this course? Let’s connect!