SlideShare a Scribd company logo
4
Most read
19
Most read
23
Most read
The platform for modern developers
Summary
 Gitlab Basics
 Gitlab Advantages
 Gitlab Features
 Git Overview
 Gitlab Software overview
 Setup Gitlab ( Demo )
 Working Pattern ( Sample )
 References
Gitlab Basics
Gitlab Basics
 Like GitHub, GitLab is a web-based repository manager
that lets teams collaborate on code, duplicate code to
safely create and edit new projects, then merge finished
code into existing projects. GitLab is written in the Ruby
programming language and includes a Wiki and issue-
tracking features. It has three separate versions: GitLab
Community Edition (CE), Enterprise Edition (EE), and a
GitLab-hosted version, GitLab.com. It’s got over 700
contributors and is used by major organizations like
Alibaba, NASA, CERN, and more.
 GitLab is used by more than 100,000 organizations
https://about.gitlab.com/
Gitlab
Advantages
Gitlab Advantages
 A convenient user interface enables users to
access everything from one screen: projects, latest
projects, users, latest users, groups, and stats.
 Settings allow users to control whether a repository is
public or private.
 “Snippet support” lets users share small pieces of code
from a project, without sharing the whole project.
Gitlab Advantage
 Authentication levels take this security a step further,
allowing users to give people access beyond a read/write
level. For example, you can give a team member access
to issue tracking without having to give them access to
the code itself.
 Improved milestones enable you to set milestones at a
group level, not just a developer-specific level.
Developers can get insight into the whole team’s scope
and view the entire project’s milestones, not just their
own.
Gitlab Advantage
 Protected branches are a new way to keep code safe.
They allow users to set higher permissions on a project, so
only certain people are able to push, force push, or delete
code in a branch.
 With the “Work in Progress” status, developers can label
a project “WIP” to let collaborators know that the code is
unfinished. This prevents it from accidentally getting
merged with other code before it’s finished.
 You can attach files like comments to any
communications in GitLab.
Gitlab
Features
Gitlab Features
 Projects
 User Roles
 Gitlab Pages
 Unlimited Public and Private Repos
 Project importing
 Protected Branches
 Code Snippets
Gitlab
Overview
Git Overview
 Git - A Git is a distributed version control system, it can
be used as a server out of the box. Dedicated Git server
software helps, amongst other features, to add access
control, display the contents of a Git repository via the
web and help managing multiple repositories.
 Staging - Staging is a step before the commit process in
git. That is, a commit in git is performed in two steps:
staging and actual commit. As long as a change set is in
the staging area, git allows you to edit it as you like
(replace staged files with other versions of staged files,
remove changes from staging, etc.).
Git Overview
 git add . adds all modified and new (untracked) files in
the current directory and all subdirectories to the staging
area (a.k.a. the index), thus preparing them to be
included in the next git commit . Any files matching the
patterns in the .gitignore file will be ignored by git add .
 Commit - Basically git commit "records changes to the
repository" while git push "updates remote refs along with
associated objects". So the first one is used in connection
with your local repository, while the latter one is used to
interact with a remote
Git Overview
 Pull requests let you tell others about changes you've
pushed to a GitHub repository. Once a pull request is sent,
interested parties can review the set of changes, discuss
potential modifications, and even push follow-up commits
if necessary.
 Push - Basically git commit "records changes to the
repository" while git push "updates remote refs along with
associated objects". So the first one is used in connection
with your local repository, while the latter one is used to
interact with a remote repository.
Gitlab S/W
Overview
GitLab Software overview
 GitLab is a Git-based fully featured platform for software
development.
 GitLab Community Edition (CE) is an open source
product, self-hosted, free to use. All GitLab products
contain the features available in GitLab CE. Premium
features are available in GitLab Enterprise Edition (EE).
GitLab Software overview
 With an "user-and-newbie-friendly" interface, GitLab
allows you to work effectively, both from the command
line and from the UI itself. It's not only useful for
developers, but can also be integrated across your entire
team to bring everyone into a single and unique platform.
 GitLab Flow
Setup Gitlab
( Demo )
Setup Gitlab
 https://gitlab.com/users/sign_in
 https://docs.gitlab.com/ee/gitlab-basics/create-
project.html
 https://www.youtube.com/watch?v=A5E0EbHbSjQ
 https://www.youtube.com/watch?v=enMumwvLAug
Working Pattern
( Sample )
Working Pattern Sample
Working Pattern ( Sample )
Working Pattern Sample
References
 https://about.gitlab.com/
 https://about.gitlab.com/features/
 https://www.upwork.com/hiring/development/gitlab-vs-
github-how-are-they-different/

More Related Content

PPTX
GitLab.pptx
PPTX
Git & GitLab
PDF
Introducing GitLab (September 2018)
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
PDF
Introducing GitLab (June 2018)
PDF
Git best practices workshop
PDF
Devops Porto - CI/CD at Gitlab
PPTX
Difference between Github vs Gitlab vs Bitbucket
GitLab.pptx
Git & GitLab
Introducing GitLab (September 2018)
Introduction to Gitlab | Gitlab 101 | Training Session
Introducing GitLab (June 2018)
Git best practices workshop
Devops Porto - CI/CD at Gitlab
Difference between Github vs Gitlab vs Bitbucket

What's hot (20)

PDF
PDF
What's New for GitLab CI/CD February 2020
PPTX
Git One Day Training Notes
PDF
Introducing GitLab
PPTX
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
PPTX
Git - Basic Crash Course
PPTX
GitHub Basics - Derek Bable
PDF
Starting with Git & GitHub
PDF
Introduction to Git and Github
PPTX
Gitlab CI/CD
PDF
Gitlab ci, cncf.sk
PDF
Git flow
PDF
Git and git flow
PPTX
Github
PDF
Git and github 101
PDF
Continuous Integration/Deployment with Gitlab CI
PDF
Github - Git Training Slides: Foundations
PPT
Git basic
PDF
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
PDF
Git training v10
What's New for GitLab CI/CD February 2020
Git One Day Training Notes
Introducing GitLab
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git - Basic Crash Course
GitHub Basics - Derek Bable
Starting with Git & GitHub
Introduction to Git and Github
Gitlab CI/CD
Gitlab ci, cncf.sk
Git flow
Git and git flow
Github
Git and github 101
Continuous Integration/Deployment with Gitlab CI
Github - Git Training Slides: Foundations
Git basic
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Git training v10
Ad

Similar to Git Lab Introduction (20)

PDF
Overview of Gitlab usage
PPTX
Git usage (Basics and workflow)
PPTX
Introduction to git hub
KEY
Let's Git this Party Started: An Introduction to Git and GitHub
PPTX
Git GitHub jsdbcghsvchjsbcmshg cv ddcsd cjhsbdcjhbdscbc gs cgsvcsbcdbdkjcbsdk...
PDF
Git tech
PPTX
Git Basics for Software Version Management
ODP
Introduction to Git
PPTX
Mini-training: Let’s Git It!
PDF
Git hub
PPTX
Git hub_pptx
PPTX
git.pptx
PPTX
GIT.pptx
PPTX
Git And Git Hub.pptx
PPT
Introduction to Git
PDF
Git introduction for Beginners
PPTX
github ppt git ppt on git hub to know ab
PPTX
Git and github fundamentals
PPT
CSE 390 Lecture 9 - Version Control with GIT
PPTX
Git workshop 33degree 2011 krakow
Overview of Gitlab usage
Git usage (Basics and workflow)
Introduction to git hub
Let's Git this Party Started: An Introduction to Git and GitHub
Git GitHub jsdbcghsvchjsbcmshg cv ddcsd cjhsbdcjhbdscbc gs cgsvcsbcdbdkjcbsdk...
Git tech
Git Basics for Software Version Management
Introduction to Git
Mini-training: Let’s Git It!
Git hub
Git hub_pptx
git.pptx
GIT.pptx
Git And Git Hub.pptx
Introduction to Git
Git introduction for Beginners
github ppt git ppt on git hub to know ab
Git and github fundamentals
CSE 390 Lecture 9 - Version Control with GIT
Git workshop 33degree 2011 krakow
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Machine Learning_overview_presentation.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25-Week II
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine Learning_overview_presentation.pptx

Git Lab Introduction

  • 1. The platform for modern developers
  • 2. Summary  Gitlab Basics  Gitlab Advantages  Gitlab Features  Git Overview  Gitlab Software overview  Setup Gitlab ( Demo )  Working Pattern ( Sample )  References
  • 4. Gitlab Basics  Like GitHub, GitLab is a web-based repository manager that lets teams collaborate on code, duplicate code to safely create and edit new projects, then merge finished code into existing projects. GitLab is written in the Ruby programming language and includes a Wiki and issue- tracking features. It has three separate versions: GitLab Community Edition (CE), Enterprise Edition (EE), and a GitLab-hosted version, GitLab.com. It’s got over 700 contributors and is used by major organizations like Alibaba, NASA, CERN, and more.  GitLab is used by more than 100,000 organizations https://about.gitlab.com/
  • 6. Gitlab Advantages  A convenient user interface enables users to access everything from one screen: projects, latest projects, users, latest users, groups, and stats.  Settings allow users to control whether a repository is public or private.  “Snippet support” lets users share small pieces of code from a project, without sharing the whole project.
  • 7. Gitlab Advantage  Authentication levels take this security a step further, allowing users to give people access beyond a read/write level. For example, you can give a team member access to issue tracking without having to give them access to the code itself.  Improved milestones enable you to set milestones at a group level, not just a developer-specific level. Developers can get insight into the whole team’s scope and view the entire project’s milestones, not just their own.
  • 8. Gitlab Advantage  Protected branches are a new way to keep code safe. They allow users to set higher permissions on a project, so only certain people are able to push, force push, or delete code in a branch.  With the “Work in Progress” status, developers can label a project “WIP” to let collaborators know that the code is unfinished. This prevents it from accidentally getting merged with other code before it’s finished.  You can attach files like comments to any communications in GitLab.
  • 10. Gitlab Features  Projects  User Roles  Gitlab Pages  Unlimited Public and Private Repos  Project importing  Protected Branches  Code Snippets
  • 12. Git Overview  Git - A Git is a distributed version control system, it can be used as a server out of the box. Dedicated Git server software helps, amongst other features, to add access control, display the contents of a Git repository via the web and help managing multiple repositories.  Staging - Staging is a step before the commit process in git. That is, a commit in git is performed in two steps: staging and actual commit. As long as a change set is in the staging area, git allows you to edit it as you like (replace staged files with other versions of staged files, remove changes from staging, etc.).
  • 13. Git Overview  git add . adds all modified and new (untracked) files in the current directory and all subdirectories to the staging area (a.k.a. the index), thus preparing them to be included in the next git commit . Any files matching the patterns in the .gitignore file will be ignored by git add .  Commit - Basically git commit "records changes to the repository" while git push "updates remote refs along with associated objects". So the first one is used in connection with your local repository, while the latter one is used to interact with a remote
  • 14. Git Overview  Pull requests let you tell others about changes you've pushed to a GitHub repository. Once a pull request is sent, interested parties can review the set of changes, discuss potential modifications, and even push follow-up commits if necessary.  Push - Basically git commit "records changes to the repository" while git push "updates remote refs along with associated objects". So the first one is used in connection with your local repository, while the latter one is used to interact with a remote repository.
  • 16. GitLab Software overview  GitLab is a Git-based fully featured platform for software development.  GitLab Community Edition (CE) is an open source product, self-hosted, free to use. All GitLab products contain the features available in GitLab CE. Premium features are available in GitLab Enterprise Edition (EE).
  • 17. GitLab Software overview  With an "user-and-newbie-friendly" interface, GitLab allows you to work effectively, both from the command line and from the UI itself. It's not only useful for developers, but can also be integrated across your entire team to bring everyone into a single and unique platform.  GitLab Flow
  • 19. Setup Gitlab  https://gitlab.com/users/sign_in  https://docs.gitlab.com/ee/gitlab-basics/create- project.html  https://www.youtube.com/watch?v=A5E0EbHbSjQ  https://www.youtube.com/watch?v=enMumwvLAug
  • 22. Working Pattern ( Sample )
  • 24. References  https://about.gitlab.com/  https://about.gitlab.com/features/  https://www.upwork.com/hiring/development/gitlab-vs- github-how-are-they-different/