Learning GitLab
1h 9mBeginner2025-05-09
Authors

Josh Samuelson
Systems Administrator, DevOps Engineer
Course details
Source control is an essential part of software development, and Git has become the standard source control tool across the industry. Learn the core concepts of Git version control in this course with hands-on practice using GitLab, a free open-source code management platform. Instructor Josh Samuelson begins with creating a blank project on gitlab.com and takes you through the main pieces of a typical development workflow using Git. Learn how Git itself works by exploring branching and commit history, and how to work with Git in a team setting using collaboration features.
Learning objectives
Explain the core concepts of code management and Git.
Use the GitLab Web IDE to make and track changes to code.
Collaborate on code changes using Merge Requests and other GitLab Collaboration features.
Learning objectives
Explain the core concepts of code management and Git.
Use the GitLab Web IDE to make and track changes to code.
Collaborate on code changes using Merge Requests and other GitLab Collaboration features.
Skills covered
GitLabSoftware Quality AssuranceDevOps ToolsDevOpsLearningSoftware Development
Concepts
0. Introduction
- 01 - GitLab version control and more
- 02 - What you should know
1. First Steps with GitLab
- 03 - Version control
- 04 - Setting up an account on GitLab.com
- 05 - Markdown basics
- 06 - Your first GitLab project
- 07 - Using the GitLab basic editor
2. Work with Version Control
- 08 - Creating a branch
- 09 - Introduction to the web IDE
- 10 - Committing in the web IDE
- 11 - Create a merge request
- 12 - Review a merge request
- 13 - Tags, releases, and history
3. GitLab for Collaboration
- 14 - To-dos
- 15 - Issues
- 16 - Milestones
Conclusion
- 17 - Next steps
Related courses
- Learning GitLab (2022)
- Continuous Integration and Continuous Delivery with GitLab (2022)
- AWS DevOps: Continuous Docker Deployment to AWS Fargate from GitLab
- Continuous Integration and Continuous Delivery with GitLab
- Linux Performance Tuning
- Learning MongoDB
- Microsoft Entra ID for Developers: A Beginner's Guide (2023)
- Introduction to SQLite
Related learn paths
- Develop Your Skills in Agile Software Development
- Network Automation Professional Certificate by Arista Networks
- Become a Technical Program Manager
- Prepare for the PMI-ACP Certification
- Getting Started as an Agile Project Manager
- Software Development Fundamentals
- Advance Your Skills in AI and Machine Learning
- Master Excel for Data Science