Book Image

GitLab Repository Management

By : Jonathan M. Hethey
Book Image

GitLab Repository Management

By: Jonathan M. Hethey

Overview of this book

<p>GitLab is a great tool suite used to develop software quickly, safely, and efficiently. Watch your developers get into a productive loop within your own network! Code Version Control is now easy to administer and fast to set up with the help of GitLab.</p> <p>Starting with the installation of GitLab, GitLab Repository Management will guide you through learning how to use permission management and other features, such as issue tracking and wikis. You will get a look at the technology that drives this open source project and learn how to connect it with your infrastructure.</p> <p>This guide will show you how to use GitLab as a primary tool for version control, collaboration, and issue tracking. It will make you a capable maintainer and give you an understanding of how to make the most of this tool.</p> <p>Building efficient teams of developers will change the outcome for the better, as you decide who to put in charge and whose access you can restrict. Keeping your code safe while being open to feedback, is the key to making your products something that your users will love. Documenting large projects can be challenging, but you will learn how to overcome these challenges using GitLab’s built-in wiki functionality.</p>
Table of Contents (15 chapters)

Referring to elements inside GitLab


When working with source code, it can be of importance to refer to a line of code, a file, or other things, when discussing something. Because many development teams are nowadays spread throughout the world, GitLab adapts to that and makes it easy to refer and reference many things directly from comments, wiki pages, or issues.

Some things like files or lines can be referenced via links, because GitLab has unique links to the branches of a repository; others are more directly accessible. The following items (basically, prefixed strings or IDs) can be referenced through shortcodes:

  • commit messages

  • comments

  • wall posts

  • issues

  • merge requests

  • milestones

  • wiki pages

To reference items, use the following shortcodes inside any field that supports Markdown or RDoc on the web interface:

  • @foo for team members

  • #123 for issues

  • !123 for merge requests

  • $123 for snippets

  • 1234567 for commits