Banner

Git and GitHub Boot Camp

Live Classroom
Duration: 2 days
Live Virtual Classroom
Duration: 2 days
Pattern figure

Overview

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.

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

Curriculum

  • 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
waves
Ripple wave

Who should attend

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

Prerequisites

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.
 

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave