You are on page 1of 13

Topic: GitLab

PRESENTED BY

ATEEB HASSAN (22L-8385)

MUHAMMAD ALI AMMER (22L-8388)


AGENDA
➔ Introduction
➔ Advantages
➔ Disadvantages
➔ Installation and Steps
➔ Summary

2
Introduction

What is GitLab?

GitLab is a tool that is used by organizations to manage


projects and code repositories. All the code is kept private
and can be deployed easily.

3
AdvantagesAdvantages
● Provides GitLab Community Edition version for users to
locate, on which servers their code is present.
● Provides an unlimited number of private and public
repositories for free.
● The Snippet section can share small amount of code from a
project, instead of sharing whole project.

4
Disadvantages
Advantages
● While pushing and pulling repositories, it is not as fast as
GitHub.
● Interfaces will take time while switching from one page to
another page.
● There are no analytics on the Dashboard.

5
Create a folder named “GitLab-Runner” and download the file gitlab-runner and paste it into the folder.

6
Now open cmd and run “gitlab-runner-windows-386.exe register”

After running the above command, it will ask to enter the gitlab-ci
coordinator URL.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

7
For token go to project CI/CD and click on configure settings.
here you can find the token.

Now you have to enter the description, tag, and optional message for
maintenance and press enter.

8
Now select the file Docker press enter and than write latest and press enter
again

Now you can check the configured file from the website by
going to CI/CD configurations

9
These are the steps to install the GitLab on Windows OS.
Now you have to configure the username and email as
shown in the figure below

Now we have to generate the SSH key and put it in the GitLab to
configure the Laptop with GitLab

10
Put the auth token that is place in the file c:\users\admin/.ssh/id_rsa.pub.

Now clone the repository from GitLab by using the command “git
clone ‘repository address’”

11
REFERENCES

● An Online Developer Profiling Tool Based on Analysis of GitLab Repositories


● Using GitLab Interactions to Predict Student Success When Working as Part of a Team
● Continuous Integration Using Gitlab
● A continuous integration system for MPD Root: Deployment and setup in GitLab
● Integrating GitLab metrics into coursework consultation sessions in a software engineering course
● A Methodology for Using GitLab for Software Engineering Learning Analytics
Thank You

You might also like