Learning GitLab (2022)
1h 3mBeginner2022-02-07
Authors

Josh Samuelson
Systems Administrator, DevOps Engineer
Course details
GitLab is a web-based tool designed to help developers collaborate more effectively throughout each phase of the software development life cycle. Curious about how to fit GitLab into your team's workflow?
In this course, Josh Samuelson shows you how, covering how to set up a GitLab project, edit files, and leverage key features to collaborate more effectively with your teammates. Learn how to use the basic GitLab editor to make changes to a file, create branch and merge requests, and interpret the Git commit history. Find out more about using key collaboration features, such as Todos and issues, a built-in ticketing system for tracking work on your projects.
In this course, Josh Samuelson shows you how, covering how to set up a GitLab project, edit files, and leverage key features to collaborate more effectively with your teammates. Learn how to use the basic GitLab editor to make changes to a file, create branch and merge requests, and interpret the Git commit history. Find out more about using key collaboration features, such as Todos and issues, a built-in ticketing system for tracking work on your projects.
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
- 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 - Staging and committing in the web IDE
- 11 - Creating a merge request
- 12 - Reviewing a merge request
- 13 - Git history
3. GitLab for Collaboration
- 14 - To-dos
- 15 - Issues
- 16 - Bringing things together
Conclusion
- 17 - Next steps
Related courses
- Continuous Integration and Continuous Delivery with GitLab (2022)
- Learning GitLab
- 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
- Become a Technical Program Manager
- Develop Your Skills in Agile Software Development
- Network Automation Professional Certificate by Arista Networks
- 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