SlideShare uma empresa Scribd logo
1 de 24
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/

Mais conteúdo relacionado

Mais procurados

Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucketjeetendra mandal
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsLee Hanxue
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
 
Introduction to Git Commands and Concepts
Introduction to Git Commands and ConceptsIntroduction to Git Commands and Concepts
Introduction to Git Commands and ConceptsCarl Brown
 
Git workflows presentation
Git workflows presentationGit workflows presentation
Git workflows presentationMack Hardy
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and GithubHouari ZEGAI
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notesglen_a_smith
 
Introduction to Git and GitHub
Introduction to Git and GitHubIntroduction to Git and GitHub
Introduction to Git and GitHubVikram SV
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flowKnoldus Inc.
 
Git workflows
Git workflowsGit workflows
Git workflowsXpand IT
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.skJuraj Hantak
 

Mais procurados (20)

Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
 
Git basics
Git basicsGit basics
Git basics
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
 
GitLab.pptx
GitLab.pptxGitLab.pptx
GitLab.pptx
 
Git real slides
Git real slidesGit real slides
Git real slides
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
 
Introduction to Git Commands and Concepts
Introduction to Git Commands and ConceptsIntroduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
 
Git workflows presentation
Git workflows presentationGit workflows presentation
Git workflows presentation
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
Github
GithubGithub
Github
 
Git flow
Git flowGit flow
Git flow
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Introduction to Git and GitHub
Introduction to Git and GitHubIntroduction to Git and GitHub
Introduction to Git and GitHub
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
Git and git flow
Git and git flowGit and git flow
Git and git flow
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
 
Git workflows
Git workflowsGit workflows
Git workflows
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.sk
 

Semelhante a Git Lab Introduction

GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GrapesTech Solutions
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil AliAmilAli1
 
You can git
You can gitYou can git
You can gitYu GUAN
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hubNaveen Pandey
 
Git Session 2K23.pptx
Git Session 2K23.pptxGit Session 2K23.pptx
Git Session 2K23.pptxEshaan35
 
GDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdfGDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdfgdsczhcet
 
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxgit github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxAbelPhilipJoseph
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubJasleenSondhi
 
Data science Git management
Data science Git managementData science Git management
Data science Git managementArindam Banerjee
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfuzair
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using githubSebin Benjamin
 

Semelhante a Git Lab Introduction (20)

GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?
 
Git tech
Git techGit tech
Git tech
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil Ali
 
You can git
You can gitYou can git
You can git
 
Advance workshop on git
Advance workshop on gitAdvance workshop on git
Advance workshop on git
 
GITHUB
GITHUBGITHUB
GITHUB
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
 
Git Tutorial
Git Tutorial Git Tutorial
Git Tutorial
 
Git Session 2K23.pptx
Git Session 2K23.pptxGit Session 2K23.pptx
Git Session 2K23.pptx
 
Git
GitGit
Git
 
GDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdfGDSC ZHCET GitHub Session.pdf
GDSC ZHCET GitHub Session.pdf
 
Overview of git
Overview of gitOverview of git
Overview of git
 
Overview of git
Overview of gitOverview of git
Overview of git
 
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxgit github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptx
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
git KT .pptx
git KT .pptxgit KT .pptx
git KT .pptx
 
Data science Git management
Data science Git managementData science Git management
Data science Git management
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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/