Introduction

As you may already know, or will find out, Git is a command line (Shell/Bash) tool used for version control. Throughout this guide, the aim has been to provide a clear workflow and guidance that will allow you to work with these tools with minimal command line interaction. However, if you’d like to know more about this topic, Software Carpentry offer a fantastic Introduction to Shell lesson.

The target audience for this guide is analysts within Public Health Scotland (PHS). It may be that others find use in this guide, if so, fantastic! If you feel that something is missing or could be better, please raise a GitHub issue.

Throughout this guide where there are code examples, <> are used to show areas that define the users input. The arrow symbols shouldn’t be entered along with the rest of the command.