There’s more to GitLab than just Git.
GitLab has built an entire ecosystem around the Git version control tool that includes everything from YAML-based CI/CD pipelines to AI-powered pair-programming robots.
However, as the GitLab name implies, all DevOps functions start with code, and most new software development projects store code in a Git repository.
Introduction to Git and GitLab
To master GitLab, you must also master Git.
In this tutorial, learn all the key skills required to manage source code in GitLab-hosted repositories, and use those GitLab repositories to collaborate with other developers on your team.
Learn how to use GitLab with Git
This Git and GitLab crash course focuses on the source code management side of the online tool. The goal is to build a strong foundation that will make future efforts with GitLab — GitOps, value stream management, DevSecOps and automated software delivery — much easier to learn.
Key topics covered in this Git and GitLab tutorial for beginners include the following:
- How to install Git and create a GitLab account.
- The difference between Git and GitLab.
- How to create Git repositories in GitLab.
- How to use the GitLab web interface.
- How to manage a Git commit history.
- Collaborative, online programming with GitLab.
- The difference between push, pull and fetch operations.
- How to deal with merge conflicts on GitHub.
- How to edit and amend previous commits.
- Advanced topics such as how to squash commits and rebase.
GitLab is an extensive platform that provides organizations a variety of ways to implement DevOps, GitOps and DevSecOps. It all begins with a thorough understanding of how Git and GitLab work together.