Learning Git

this project uses git as a version control system, along with the GitHub website for hosting the code and multiple other features

if you want a good understanding of git, suggest to read the first 3 chapters of https://git-scm.com/book/en/v2: * the following sections could be skipped: 1.5, 1.6, 2.6, 2.7, 3.5, 3.6 * the book is a recommended resource by the git community but many other tutorials exist, so feel free to use other 'intro to git/github' videos/websites

short presentation that summaries the book's content can be found here

presentation from SLAC that explains git, github, git workflow, etc can be found here

git commands cheat-sheet can be found here (**link will start download of pdf cheat sheet)

(if you plan on developing the library) read about GitHub's 'Pull Request' feature here

for commit messages, follow what's done for PyDM guidelines