Git & GitHub for scientists tutorial (bookdown ebook)
This is a tutorial on Git & GitHub for scientists without formal programming background: https://gitbookdown.dallasdatascience.com
Git for version control | GitHub for sharing your code |
---|---|
![]() |
![]() |
Authors: Micaela Chan @mychan24 & Ekarin Pongpipat @epongpipat
Git facilitates (1) documentation, and (2) sharing/collaborating. Both of these are important in science.
I. Version-control for code = the lab notebook of experiments. We need documentation for all our processes:
II. Git and Remote Hosts (e.g., GitHub) makes sharing/collaborating easier
This tutorial borrows heavily from Software Carpentry’s tutorial. Software Carpentry provides a lot of resources for other courses and teaching in general. Check them out!
Special thanks to @jennywxyz for providing feedback and proofreading.