GitLab

GitLab is a web-based Git repository manager with wiki and issue tracking features hosted in CIRC's environment.

From a University network you can log in to GitLab using your NetID credentials at: https://gitlab.circ.rochester.edu/

If you are off campus, you will need to connect to the VPN first.

After your first login, your account will be automatically activated. Please note you will need to be on the campus network.

GitLab user documentation can be found at https://docs.gitlab.com/ce/README.html.

Setting up your GitLab account

New users will want to add an SSH key to their GitLab profile. This allows you to access project repositories with a Git client without having to type your password every time.

You can add an ssh key to your GitLab account at https://gitlab.circ.rochester.edu/profile/keys.

There is also a script on Bluehive that will do this for you.

$ gitlab-sshkeygen

gitlab-sshkeygen will generate a new passwordless keypair and upload the public key to your GitLab account. The generated key can be found at ~/.ssh/gitlab.

Project Permissions Projects can have different visibility settings:

  • Public - visible to anyone
  • Internal - visible to other GitLab users
  • Private - visible only to project members

When you add new members to your project, you will assign them to a role. You can read about project permissions at https://gitlab.circ.rochester.edu/help/user/permissions.