Version Control with Git

Become familiar with your computer’s shell command line interface, begin navigating and working inside of your file system with bash or zsh.

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

Contents of this module has been borrowed from the missing semester

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

Schedule

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