Remi Gau & Sofie Van Den Bossche

Software Version Control with git and GitHub

Description

GIT is a tool to keep track of the successive versions of your code: from different pilot experiments to the final version or for different stages of your analysis pipeline. A side effect of using GIT is that it can also improve how you organize your code. When associated with GitHub, this also facilitates collaboration with others on the same codebase, automation of many tasks, and can help you streamline your workflow. GIT and GitHub are potentially very powerful tools but tend to have a steep learning curve associated with a confusing and obscure terminology. This 2 hours workshop will not turn you into GIT and GitHub wizards but it should 1) make the terminology less scary so that you won’t be as confused when you try it on your own, 2) guide you on how to version control some simple code, 3) guide you on how to use some of GitHub’s functions by quikly creating your own academic website (e.g. https://academicpages.github.io/).