Date(s) - 2018-04-17
10:00 CEST - 16:00 CEST
Do you struggle to keep track of the changing versions of your scripts/programs? Have you ever made changes to a file, only to wish shortly afterwards that you could easily get back the old version? Do you want to learn how to harness the awesome features of GitLab for collaboration, issue tracking, automated software testing/deployment, etc?
This one-day course aims to teach good practice in version control, using
git in conjunction with the EMBL GitLab system, git.embl.de. Participants will learn:
- how to maintain a history of changes with
gitand how to compare differences between versions
- how to restore old versions of files
- how to syncronise local versions with a remote repository
- how multiple developers can collaborate effectively on a project, and how to resolve conflicting changes
- how to manage a project through the GitLab interface
- how to choose the right license for a project
- how to set up automated testing of code using the continuous integration server for git.embl.de
The course will provide an introduction to git via three different interfaces: the command line, a graphical client, and the EMBL GitLab system.
Course participants are required to bring their own laptop. Further setup instructions will follow closer to the time.
You need to be logged in to use the registration form below. EMBL-EBI members without a username and password for EMBL Heidelberg systems are very welcome and can contact Toby Hodges to request a place. Note, that you will need an account to use git.embl.de during/after the course anyway.
This event is fully booked.