Version Control

Version control is a recommended way to maintain software code or scripts and their various versions.

Version control facilitates collaboration between different parties and allows for simultaneous handling of development, testing, and production code in different situations.

Generally about version control and why it should be used: https://www.atlassian.com/git/tutorials/what-is-version-control.

Transparency as a Starting Point

The University of Helsinki has made the decision to publish code openly. At the latest, the code for the finished software should be openly published on GitHub. There is no need to publish work versions, maintenance scripts, etc.

Read: Principles of Open Source

Also familiarize yourself with the application guidelines: Open Source - Application Guidelines

UH Version Control Systems

University of Helsinki uses Git, GitHub and Gitlab.

Maintenance and Support

Getting Started Briefly

Detailed instructions for using git with GitLab.

Resources

Administration

TIKE’s Network Services, atk-verkkopalvelut@helsinki.fi

For Special Cases: More Restricted GitLab

https://scm.it.helsinki.fi

Important to note

Inquiries: Tapio Piironen

Problem Cases

Common troubleshooting issues and their solutions.

This section is still under construction. New problem cases can be freely added.

SSH Key and Connections

On a Windows machine, the command

PS C:\Users\me\Desktop> ssh-add ~/.ssh/my-rsa-key.key

gives the error

Error connecting to agent: No such file or directory

In this case, make sure that the SSH Agent service is enabled and running.

image alt MS-services-ssh