Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

About

GN GitLab is a source code repository for GN Project Participant. You can use your federation identity to log-in and work together with your coworkers in GN activities. Provides web-based DevOps life cycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features.

How to access

HTML
<p>1. Go to <a href="https://gitlab.geant.org" target="_blank">Gitlab.geant.org</a></p>

GitLab started as an open source project to help teams collaborate on software development. By delivering new functionality at an industry-leading pace, GitLab now provides a single application for the entire software development and operations life cycle. It also provides everything you need to Manage, Plan, Create, Verify, Package, Release, Configure, Monitor, and Secure your applications.

 Accessing GÉA​NT GitLab

...

  1. Go to gitlab.software.geant.org You will be automatically redirected to a list of all public projects. To login use "Sign in" button (top tight corner)

    Image Added



  1. Click on "Federated Authentication" and follow the authentication process with your Identity Provider - see Login to services for details

    Image Added




  2. Account will be automatically created if you are GN4GN5-3 1 project member. 
  3. You will get a message that your access is denied (or that access without a pre-existing GitLab account is not allowed) if you are outside the GN4GN5-3 1 project. If such a situation occurs, follow the tutorial below (How to invite people from outside GN4-3 project)guide Requesting access for collaborator from outside GÉA​NT Project. 

Short guides

How to

...

To invite a person (or people) who is not the GN4-3 member but is going to take part in collaborative software development, please follow the steps bellow

HTML
<p>1. Go to <a href="https://jira.software.geant.org/servicedesk/customer/portal/2" target="_blank">Software Tools HelpDesk</a> to create an ticket.</p>

2. Choose Permissions category than Grant permissions as issue type.

3. Provide information about new collaborator: Name, Surname, E-mail, NREN/organization new collaborator belongs to.

...

articles

Children Display
sorttitle

How to invite existing GitLab member to project

In order to invite existing members to an existing project first we need to go to the project itself.  Than click on Settings > Members > Invite member tab.

Image Removed

Select a member, choose a role permission, expiration date if needed and click Add to project. Shortly after, an email should arrive at the email address of the invited member.

How to setup a new project and invite project members

HTML
<p>1. Go to <a href="https://gitlab.geant.org" target="_blank">Gitlab.geant.org</a> and login with your credentials.</p>

2. You will be provided with the home page on which you can create your first GitLab project or otherwise it will list the already created ones.

Image Removed

3. You can create a new group and than invite other members to that group in order to collaborate to the assigned project's or directly create a new one. In this case we will create a new group with name "mynewgroup".

Image Removed

HTML
<p>4. Now we will add members on mynewgroup and assign the member permissions. More information about members permissions <a href="https://docs.gitlab.com/ee/user/permissions.html" target="_blank">here</a>

Image Removed

5. Now that we have added members to mynewgroup we can start create new project. Go to Projects > Your projects > Create a project. Than we can specifie a name (1), the group (2), visibility (3) and Create!

Image Removed

Troubleshooting

Need account for collaborator from outside GN4-3 Project

HTML
<p>1. Go to <a href="https://jira.software.geant.org/servicedesk/customer/portal/2" target="_blank">Software Tools HelpDesk</a> to create an ticket.</p>

2. Choose Permissions category than Grant permissions as issue type.

3. Provide information about new collaborator: Name, Surname, E-mail, NREN/organization he belongs to.