This page is intended as a best practice guide for setting up accounts and tools to be used in combination with version control through github.uio.no. Initially, it describes the use of 2-factor authentication and SSH/GPG signing of commits for repositories that require it. In addition, a best practice for using multiple SSH keys with the same user is included, as system users cannot be used with github.uio.no and deploy keys must be used, which in github must be unique per repository.