General aim: introduce the rationale of a collaborative data analysis workflow with Git & GitHub and its basic functions
I've chosen the minimum minimorum for an effective collaboration in data analysis projects using version control with Git & GitHub. After this short session you should:
-
Be familiar with the basic Git vocalubary:
- repo
- commit
- diff
- tag
-
Understand how to use the basic Git functions:
git init <directory>
git clone <repo>
git config user.name <name>
git add <directory>
git commit -m <message>
git status
git log
git diff
-
Get an overview of how to collaborate with GitHub
- Branches
- Pull requests