Collaborating with Git and GitHub

Become proficient with version control concepts, and work collaboratively through GitHub.

This module is partly inspired by the training curriculum from the ReproNim (Reproducible Neuroimaging) Center.

Contents of this module has been borrowed from the Neurohackademy Git Tutorial

The template for all ReproNim modules is based on templates from the Neurohackweek, Data Carpentry and Software Carpentry workshops.

Schedule

10:30 Tracking Changes Locally How do I gets started with Git?
11:05 Looking at history and differences How does Git store information?
11:25 Branching What is a branch?
How can I merge changes from another branch?
11:45 Collaborating with GitHub What is a remote repository?
How can I use GitHub to work from multiple locations?
12:10 Collaborating with a remote repository How do I update my local repository with changes from the remote?
How can I collaborate using Git?
12:35 Pull Requests How can I contribute to a repository to which I don’t have write access?
12:50 Finish