Resources to learn more

Overview

Teaching: 5 min
Exercises: 0 min
Questions
  • How can I continue learning Git?

Objectives
  • List resources useful to continue learning

  • General advice about improving Git skills

Official documentation

The official git site, https://git-scm.com/doc, has a lot of documentation to get you started. It includes a curated list of external resources that include tutorials, books, videos and courses.

Books

Pro Git book: written by Scott Chacon and Ben Straub and published by Apress. It is available for free with a CC BY-NC-SA 3.0 license in https://git-scm.com/book/en/v2.

Tutorials

Tutorials by Atlassian in BitBucket https://www.atlassian.com/git/tutorials

About the why of version control for scientists

Blischak, J. D., Davenport, E. R., & Wilson, G. (2016). A Quick Introduction to Version Control with Git and GitHub. PLOS Computational Biology, 12(1), e1004668. https://doi.org/10.1371/journal.pcbi.1004668

Bryan, J. (2017). Excuse Me, Do You Have a Moment to Talk About Version Control? The American Statistician, 72, 20–27. https://doi.org/10.1080/00031305.2017.1399928

Cheat sheets

Git cheat sheet created by GitHub.

Cheat sheet to follow the Git-beginner lesson.

Command line cheat sheet: this is a very simple cheat sheet that includes only the commands that will be necessary for the Git-beginner and Git-advanced lessons.

GitHub Education

GitHub offers tools for researchers and educators, including unlimited free private repositories for your academic research work. Learn more about it here.

GitHub offers the Student Developer Pack, that includes unlimited free private repositories for students. Learn more about it here.

Key Points

  • The more you use it the more you will learn

  • Build your community