Skip to content
Git & GitHub for scientists tutorial (bookdown ebook)
HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Rmd
docs
img
.Rbuildignore
.gitignore
.travis.yml
DESCRIPTION
README.md
_bookdown.yml
_output.yml
git_github_bookdown.Rproj
google_analytics.html
google_tag_body.html
google_tag_header.html
index.Rmd

README.md

Git & GitHub Tutorial eBook

Build Status

This is a tutorial on Git & GitHub for scientists without formal programming background: https://gitbookdown.site/

Git for version control GitHub for sharing your code

Authors: Micaela Chan @mychan24 & Ekarin Pongpipat @epongpipat

Why is git important for scientists?

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:

    • Scenario A: Things were working, now they are not!
    • Scenario B: Why were changes made?
    • Scenario C: We made changes a long time ago…
  • II. Git and Remote Hosts (e.g., GitHub) makes sharing/collaborating easier

    • Sharing code made easy
    • Facilitates new collaboration
    • Encourages open source and open science

Acknowledgement

  • 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.

You can’t perform that action at this time.