= Server = || Server Info || `git.math.uzh.ch` || || Software || [[http://gitlab.org/|Gitlab]] || || Git push/pull access || mainly via SSH over `git@git.math.uzh.ch` || * Cheat sheet: [[http://www.git-tower.com/blog/git-for-subversion-users-cheat-sheet/|GIT for SVN users]] = Prerequisites = You need the following software: * [[http://git-scm.com/|Git]] * An SSH keypair. = Create/Request an account = === For Members of I-MATH === * You don't need to request a special account for Gitlab. === For Non-Members of I-MATH === If you wan't to collaborate with a project which is hosted on `git.math.uzh.ch`, you need to request a special Gitlab account. It's best if you write an email with a request to 'support AT math.uzh.ch'. You will then receive an email for validation and first-time login. === After the first-time login === * If you requested an "external" account, you will be asked to change your initial password. * You need to provide your public SSH key. This can easily be done on the Gitlab web-interface. = Login to Gitlab on `git.math.uzh.ch` = || '''For Members of I-MATH''' || choose 'LDAP login' || || '''For Non-Members of I-MATH''' || choose 'Ordinary login' || = Working with Git = {{{ git COMMAND git@git.math.uzh.ch// }}} = Managing you Projects with Gitlab = Gitlab has quite extensive managing capabilities. * You can, among other things, * Crate/fork/rename/remove projects * Create/delete/join Teams * Assing members with roles to projects * Create/Assing issues * Have a wiki for a project * The gitlab user documentation is found on `https://git.math.uzh.ch/help`.