GitLab: Difference between revisions

From UMIACS
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
GitLab is open source code collaboration software based around the [[Git]] source control framework.  It allows users to create their own repositories and share them with other UMIACS users/groups or publicly.  Additionally, it has features allowing a built-in wiki, code review, and issue tracker for each project.  A full list of features can be found on the [https://www.gitlab.com/gitlab-ce GitLab] website.
GitLab is open source code collaboration software based around the [[Git]] source control framework.  It allows users to create their own repositories and share them with other users/groups or publicly.  It supports built-in project wikis, code review, and issue tracking for each project.  A full list of features can be found on the [https://www.gitlab.com/gitlab-ce GitLab] website.


All code is hosted on-site on UMIACS servers and is backed up nightly.  We allow users to have 5 projects with a soft limit of 1G per project.  Projects that you create inside of a group namespace still count towards your project limit.  UMIACS Staff can help create Lab groups (namespaces) and delegate authority to manage the group to one or more faculty members.
All code is hosted on-site on UMIACS servers and is backed up nightly.  We allow users to have 5 projects with a soft limit of 500Mb per project.  Projects that you create inside of a group namespace still count towards your project limit.  UMIACS Staff can help create Lab groups (called namespaces) and delegate authority to manage the group to one or more faculty members.


To get started, navigate to the following URL in your browser and enter your UMIACS Krb5 credentials in the LDAP tab:
To get started, navigate to the following URL in your browser and enter your UMIACS Krb5 credentials in the LDAP tab:
Line 8: Line 8:


==GitLab Offsite Collaborators==
==GitLab Offsite Collaborators==
Any UMIACS user can now create a unlimited number of offsite
Any UMIACS user can now create an unlimited number of offsite
collaborator accounts in our GitLab.  These accounts can not create
collaborator accounts in our GitLab.  These accounts can not create
repositories or groups but may be given access to your repositories or
repositories or groups, but may be given access to your repositories or
groups.  You can find this utility in our [https://intranet.umiacs.umd.edu/requests Requests] application under the [https://intranet.umiacs.umd.edu/requests/gitlab GitLab Offsite Collaborators].
groups.  You can find this utility in our [https://intranet.umiacs.umd.edu/requests Requests] application under the [https://intranet.umiacs.umd.edu/requests/gitlab GitLab Offsite Collaborators].


These users will need to confirm and perform a password reset within GitLab before starting to use the account.  They will be emailed with directions on how to do this from GitLab when you create their account.  They also will need to use the "Standard" tab when logging into GitLab.
These users will need to confirm and perform a password reset within GitLab before starting to use the account.  They will be emailed directions on how to do this.  They also will need to use the "Standard" tab when logging into the GitLab web interface.


==User Documentation==
==User Documentation==

Revision as of 22:43, 10 December 2014

GitLab is open source code collaboration software based around the Git source control framework. It allows users to create their own repositories and share them with other users/groups or publicly. It supports built-in project wikis, code review, and issue tracking for each project. A full list of features can be found on the GitLab website.

All code is hosted on-site on UMIACS servers and is backed up nightly. We allow users to have 5 projects with a soft limit of 500Mb per project. Projects that you create inside of a group namespace still count towards your project limit. UMIACS Staff can help create Lab groups (called namespaces) and delegate authority to manage the group to one or more faculty members.

To get started, navigate to the following URL in your browser and enter your UMIACS Krb5 credentials in the LDAP tab:

 https://gitlab.umiacs.umd.edu

GitLab Offsite Collaborators

Any UMIACS user can now create an unlimited number of offsite collaborator accounts in our GitLab. These accounts can not create repositories or groups, but may be given access to your repositories or groups. You can find this utility in our Requests application under the GitLab Offsite Collaborators.

These users will need to confirm and perform a password reset within GitLab before starting to use the account. They will be emailed directions on how to do this. They also will need to use the "Standard" tab when logging into the GitLab web interface.

User Documentation

GitLab provides user documentation that can be accessed at https://gitlab.umiacs.umd.edu/help. Note: you will need to log in to view this page.

Some of the most useful sections include: