The Whiting School of Engineering, in collaboration with the OSPO, has developed a comprehensive training course available via Canvas for all JHU affiliates to make it easier for everyone to get up to speed with Git and GitHub. The course is not a linear, cover-everything approach. Instead, it will:

  • Focus on the essentials so you can get real work done quickly
  • Build skills iteratively — just like software development
  • Add complexity only when you’re ready for it
  • Allow you to learn by watching real screen recordings of workflows in action

Course Structure: Four Modules, Building on Each Other

  1. Foundation – learn GitHub basics, accounts, repositories, and the web interface
  2. Versioning – explore the Git command line, local workflows, and branching
  3. Collaboration – create issues and pull requests, and experiment with code reviews and teamwork
  4. Teaching – take advantage of tools such as GitHub Classroom and autograding integrations

Learn more about Version Control