GitHub Developer

skip to content

What to expect

Participants can expect a challenging, hands-on learning experience with plenty of opportunities to ask questions and apply new concepts to their work. Each day’s content is built upon the previous day so it’s important that all participants attend all training sessions.

Module 1

  • GitHub Flow
  • Working locally
  • Git configurations
  • Git aliases
  • Collaborating in pull requests and issues
  • Branching with Git
  • Editing on GitHub
  • Merging pull requests

Module 2

  • Understanding of how merge conflicts happen
  • Resolving merge conflicts both on GitHub and on the command line

Module 3

  • Understanding workflows
  • Protected branches
  • Git bisect
  • Helpful Git commands
  • Atomic commits
  • Reverting commits
  • Viewing local changes
  • Tags and release

Module 4

  • Creating local repositories
  • Fixing commits
  • Git reset
  • Cherry picking
  • Git reflog
  • Merge strategies
  • Git rebase
  • Git squash