Supporting distributed Open Source Hardware development with Open Source Tools means that a variety of technologies are used. This primer targets persons with limited experience in Open Source Software tools such as command line tools and distributed versioning systems such as Git.

The main goal of this primer is to explain proper usage of Git for collaboration within a community. Before explaining Git itself, we will go over background information first.