This course is designed to get researchers started with version control and demonstrate how to collaborate effectively
Overview
A formal version control system and following software development best practices has multiple benefits for academics. From tracking the evolution of a project, acting as backup, organising tasks, facilitating smoother review, discussion, and collaboration and increasing transparency to enabling use of more advanced tools like continuous integration for automatic testing of code integrity, formal version control has become a skill worth investing in in the current research environment.
In this course, you'll be introduced to the most popular open source software for version control (Git), and the most popular platform for sharing and collaborating on projects online (GitHub) using a graphical interface to both (GitKraken Client). The course is designed to get researchers started with version control, demonstrate how to collaborate effectively as well as introduce version control best practices, as practised by research software engineering teams.
Audience
Anyone wanting to learn about using version control tracking changes and effective collaboration on their projects.
Learning outcomes
- Understand what version control is, why it is useful in research, what tools are available and how they interact.
- Be able to version control your own projects using git and share them remotely on GitHub.
- Be able to create a simple webpage with markdown and share it through GitHub.
- Be able to copy and make a contribution to someone else's project.
- Be able to set up, work with, contribute to and manage contributions to a team project.
- Be able to review contributions by others and request changes.
Location
Online (Zoom) please note the course needs to be attended live.
Date
8th-9th May (12:00-16:00 on Day 1 and 10:00 -14:00 on Day 2)
Prices
From £149
Further information
For further information and booking, please visit the
Marine Biological Association website.