Version control systems provide a means of keeping a record of all changes made during a software/modeling project. The files are kept in a safe and secure repository on a central server, accessible only to the project members. After changing a few files a user can commit his changes to the repository creating a new version of the project. The changes are documented on the server and all the other project members can update their copy of the project to the latest version in one simple go.
Version control is a boon for anyone working on a collaborative software project. It significantly aids debugging and also provides a neat mechanism for code distribution, audit/quality assurance and disaster recovery.
The workshop will use the open-source application called Git, introducing key concepts and working through a number of practical examples.
The workshop will be mainly based on the command line so you need to have some (basic) experience with the Linux command line, in particular: Is, mkdir, rm and mv. The Tutorials One and Two at <http://www.ee.surrey.ac.uk/Teaching/Unix/> would be sufficient. Also you must have created an account for yourself at GitHub <http://github.com>. This is a free Git hosting website and you should create a free account before coming to the workshop. If you are bringing your own laptop you must ensure that you have downloaded and installed Git <https://git-scm.com/downloads>.
For / Special Requirements
SPECIFIC DETAILS FOR VENUE:
31 Great George Street Room 1.17 – training room with PCs
31 Great George Street Room 1.18 – training room with PCs
31 Great George Street Room 3.05 – meeting room - please bring laptops
Chemistry Room W414 – computer room with PCs
Queen’s Building Design Suite F101a – laptops available
If you wished to book a workshop in one of the training rooms at 31 Great George Street and have a mobility issue please email email@example.com to arrange