Getting Started With GitHub#

Prerequisites#

Prerequisite

Importance

Notes

Open Research

Helpful

Components are part of the open workflow

Recommended skill level

Beginner

To help a complete beginner

Summary#

This chapter introduces a step-by-step guide for using an online web interface called GitHub. This platform is popular among researchers to store and share their code, small data and related information. However, it has evolved into a collaborative platform for developing documents and communicating them openly and transparently.

Many of the new tools developed for reproducible research can seem daunting to researchers who have little or no experience with computational tools. However, if researchers have used online tools such as Google workspace and Microsoft Office, with a small amount of instruction they should be able to learn to use GitHub online platform fairly easily.

In this chapter, we describe the motivation of using GitHub, explain the important first steps, discuss some useful features and list resources to learn advanced GitHub features.

Lessons learned in this chapter will enable researchers to work openly, collaboratively and with version control.

Chapter Tags: This chapter is curated for the Turing Data Study Group (turing-dsg).