
Explore how GitLab enables collaborative coding, set up a project, edit files, and collaborate with teammates using Markdown in an introductory course.
Learn how version control, via branches and merges on a server, enables collaborative development, handles conflicts line by line, and turns multiple edits into a single, structured main document.
Set up a free GitLab account, verify email, and configure your first project by creating a group learning GitLab with the markdown experiments repository and an optional getting started readme.
Learn markdown basics in GitLab fundamentals by comparing HTML and markdown, mastering headings, lists, bold and italic text, links, images, and GitLab flavored markdown.
GitLab groups code into projects, git repositories with issue tracking, ci/cd, and a wiki. Create a new project, choose blank, template, or import, set visibility, and initialize with a readme.
Use the GitLab basic editor to edit a single file, view rendered markdown and source, commit changes with clear messages on the main branch, and use blame to track changes.
Learn to create and manage branches in GitLab, starting from the main branch. Understand protected branches, commit hashes, and how branches reference existing commits to guide teamwork.
Explore GitLab's web IDE to edit a readme, create a JavaScript file, and leverage syntax highlighting and auto-detection, using a live example to understand alerts and the window object.
Learn to commit changes in GitLab's web IDE by reviewing diffs, choosing inline or side-by-side views, and writing concise commit messages before committing and pushing to the repository.
Create a merge request from your changes branch by selecting source as changes and target as the main branch, compare branches, and add a clear title and description for reviewers.
Reviewers evaluate a merge request by inspecting diffs, leaving inline comments, and using a checklist; they can approve, squash commits, merge, revert, or cherry-pick as appropriate.
Explore git history by reviewing commits, messages, and changes, using repository graph to understand branches and merges. Learn to create and use tags for releases like v1.0 to mark milestones.
GitLab collaboration by inviting members with roles such as maintainer, managing to-dos, and following merge requests with comments and assignments to track tasks across accounts.
Create and manage issues in GitLab to track work and report bugs, using descriptions, type options (issue or incident), assignees, labels, milestones, and time tracking.
Learn how to create and manage milestones to group issues and merge requests toward a cohesive goal, track time with estimates, and monitor percent complete for sprints or releases.
Apply what you learned by continuing to experiment with GitLab and exploring its official docs. Learn markdown to create clear, plain-text notes, and keep practicing to deepen your familiarity.
This course is an introduction to GitLab. It starts with an overview of GitLab so you can learn the basics about what GitLab does and why DevOps teams use it. Then it dives into Git, the version control system used by GitLab for source code management.
You'll learn and practice fundamental Git concepts and commands. Throughout the course we'll provide demos and hands-on practice with many of the foundational processes and tasks that DevOps teams use in GitLab: committing changes, creating branches and merge requests, and more.
We'll get into how to set up a GitLab project, edit files, and leverage key features to collaborate more effectively with your teammates.
GitLab is a complete DevOps platform, delivered as a single application. This makes GitLab unique and makes Concurrent DevOps possible, unlocking your organization from the constraints of a pieced together toolchain.
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.
GitLab fundamentally changing the way Development, Security, and Ops teams collaborate and build software - GitLab provides all of the essential DevOps tools in one DevOps platform. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development costs, speed time to market, and deliver more