header image

WS 5

Version control using Git

Sébastien Lambert, Brandon Hayes and Jun-Sik Lim (Université de Toulouse)

This workshop is ideal for all levels of researchers, from students through senior professors, to learn how to perform professional-level version control through the software Git: the most popular version control tool used anywhere scripts are developed. Though Git is easy to use it’s also incredibly powerful and complex, often resulting in the learner becoming lost and overwhelmed. Indeed, most Git tutorials are targeted towards budding software developers, not researchers lacking a computer science background. Here, we simplify the version control process and target it towards the research audience, enabling simple, fast, and secure version control both on a personal computer and with a cloud-based repository.

Learning objectives:

  • Create local and remote Git repositories for new and existing projects
  • “Commit” (i.e. save) files and their changes both locally and remotely.
  • Navigate a local git repository from the command line without getting lost
  • Use a visual interface to track and modify changes between different versions of a file
  • Keep clean and pretty file directories, simplifying project management.