Iris Blackburn - Git and GitLab Basics
module-name: "Git and GitLab Basics"
area: "Core Technologies"
maintainers:
- ralfaro
Introduction
- We use Git and GitLab to build GitLab! Becoming familiar with the core tools is the first step to being an effective Support team member.
- We'll also introduce you to the GitLab product in this module.
Goals of this checklist
At the end of the checklist, you will:
- be equipped with the necessary technical baseline knowledge to understand our products and services.
General Timeline and Expectations
- Read about our Support Onboarding process; the page also shows you the different modules you'll need to complete as part of your Onboarding.
- This issue should take 2 days to complete.
Stage 0: Git Basics
If you are already comfortable with using Git, and you are able to retain a good amount of information by just watching or reading through, go for it! But if you see a topic that is completely new to you, stop and try it out for yourself before continuing.
-
Read one or both of the following articles about the uses, design philosophy, and architecture of Git: -
Getting Started - What is Git? -
Learn the Basics of Git in Under 10 Minutes (ignore the tutorial portion, as this will be covered in steps 2 and 4 below).
-
-
Download and get started with Git. - If you have questions or want help, don't hesitate to ask your manager or other Support Engineers.
-
Optional. Bookmark and explore Git internals, and go back to it from time to time to learn more about how Git works. -
Complete the GitLab Certified Git Associate Pathway training.
Stage 1: GitLab Basics
-
Become familiar with the README.md
s for these projects:- GitLab www-gitlab-com
- GitLab Enterprise Edition (EE)
-
GitLab Community Edition (CE) (also known as GitLab FOSS).
- Note: Gitlab CE is a read-only mirror of GitLab EE with the proprietary software removed.
-
Read about GitLab releases. -
Read about choosing between Self-managed, GitLab.com (SaaS), and Dedicated | (Optional) Video -
Complete the GitLab Certified Project Management Associate Pathway for GitLab Team Members training, which focuses on how things are organized in GitLab.
Stage 2: GitLab Product Stages & Services
-
Refer to the GitLab Features page for information on the features of GitLab. -
Get familiar with the different teams in charge of every stage in the DevOps cycle. -
Bookmark this page. You will refer to it frequently when determining which Engineering team to ask for help on a challenging ticket, and when adding labels to new issues.
-
-
Get familiar with the services GitLab offers: -
Review the pricing page about the Free, Premium, and Ultimate tiers. Note which features are available based on whether a customer chooses GitLab.com (SaaS), Self Managed, or Dedicated. - Note: Be aware that this three-tier subscription model was introduced in 2021-01-26, and some customers are still on Bronze/Starter.
-
Take a look at the full feature comparison for different GitLab tiers.
-
Congratulations! You made it, and now have a baseline knowledge of Git, GitLab and its services!
You are now ready to continue on your onboarding path to tackle the next module in line, check our Support Training page or your New Support Team Member Start Here
issue for details!
If you think of any improvements to this module, please submit an MR! The file is located in an issue template in the 'support-training` repository.
Edited by Iris Blackburn