A Guide to Git for Use in MIT 2.680 and the Marine Autonomy Lab


Maintained by: mikerb@mit.edu         Get PDF


The Git version control software is extensive, and there are several resources for learning Git online. This lab sequence is a customized getting-started tour of Git from the perspective of how it is use in MIT 2.680 and the Marine Autonomy Lab. It is also structured on a linear path in line with the trajectory of the 2.680 lab requirements.


Git 01 - Getting Started

  • Make sure git is installed on your computer
  • Download moos-ivp autonomy repo from GitHub
  • Set up your local machine Git environment, e.g., username, email
  • Experiment with a few initial git commands on the moos-ivp tree

Git 02 - A First Git Repository

  • Create a GitHub account
  • Set up ssh-keys
  • Download moos-ivp-extend
  • Detach, rename and re-init
  • Attach the new user tree to the new user GitHub account