Chapter 1 Introduction

1.1 Abstract

This book is designed as a guide to open/team science projects on GitHub. This is not an introduction to git but a follow-on to such an introduction. While there are many introductory tutorials on git commands and such out there (see the Software Carpentries git workshop for a great example), we have found that there is a lack of information on the “culture” of open science using git/GitHub.

People discover others’ code/projects, but don’t quite understand how they are organized or how to bring up and problems they’ve encountered or suggested changes that they have. This workshop is designed to empower attendees to actively participate in and engage with the open science community by teaching the often overlooked norms and procedures for understanding and working with others’ code projects.

1.2 Learning objectives

By completing this workshop, participants will be able to:

  1. Engage with the owners/maintainers and the broader coding community to identify and participate in discussion of issues
  2. Explore and understand the organization of a research project or package (Anatomy of well-organized GitHub repositories)
  3. Use others’ code in your own workflows

1.3 Prerequisites

1.4 License

This work is licensed under Attribution-ShareAlike 4.0 International