rzhu - 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 & GitLab 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 the video and try it out for yourself before continuing.
-
(Shorter method -- 1 long webpage) Read Learn the Basics of Git in Under 10 Minutes -
(Longer method -- entire book) Explore Git internals and go back to it from time to time to learn more about how Git works -
Read about GitLab releases -
Take a look at how the different GitLab versions compare -
Complete the GitLab Certified Git Associate Pathway training -
Complete the GitLab Certified Project Management Associate Pathway for GitLab Team Members training focusing on how things are organized in GitLab
Stage 1: GitLab Services & Product Stages
-
Get familiar with the different teams in-charge of every stage in the DevOps cycle and for what they are responsible. This will help you add the right labels when creating issues and escalate in the right Slack channel. -
Get familiar with the services GitLab offers on the pricing page with the Free, Premium, and Ultimate tiers. When a customer clicks a plan, they will be given the option of SaaS (GitLab.com) or Self-Managed. Note: Be aware that this three-tier subscription model was introduced in 2021-01-26, and some customers are still on Bronze/Starter.
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.