GitLab Cookbook by Jeroen van Baarsen

By Jeroen van Baarsen

Over 60 hands-on recipes to successfully self-host your personal Git repository utilizing GitLab

About This Book

  • Get hands-on with day by day projects to successfully deal with and administer your repository with GitLab
  • Covers complex themes like GitLab non-stop integration and LDAP integration
  • Authored by way of a member of the GitLab middle crew, this Cookbook provides useful insights into fitting and self-hosting your personal GitLab and GitLab CI server

Who This publication Is For

This ebook is geared toward builders and devops that experience a GitLab server working, and wish to make certain they use it to its complete power. This ebook can also be beneficial for individuals searching for a good Git platform, and how to set it up effectively. a few procedure administrating adventure on a UNIX-based process will be necessary, yet isn't required.

What you'll Learn

  • Install and keep your GitLab instance
  • Work with a number of clients, create teams, and configure your undertaking visibility
  • Secure your code with the proper GitLab configuration
  • Make the main of the integrated factor tracker, together with merge requests
  • Manage your initiatives during the GitLab API
  • Set up webhooks and procedure hooks to obtain notifications
  • Manage your GitLab server utilizing LDAP

In Detail

GitLab is a well-liked, open resource Git internet hosting answer applied by way of greater than 50,000 enterprises. This ebook has a few rigorously selected recipes that will help you opt for the kind of GitLab set up that may suit your standards. besides overlaying the various easy ideas of Git, the publication covers useful eventualities to teach the way you or your company can successfully deal with your proprietary code.

You will the best way to deal with a number of clients, teams, and the permissions GitLab has for them. Updating your GitLab example, growing backups, and restoring backups are the various very important projects defined intimately to aid you in retaining your GitLab server. additionally, the GitLab API is largely coated to steer you thru many of the operations to control your project.

Show description

Read Online or Download GitLab Cookbook PDF

Similar antiques & collectibles books

Coins of the Urtuki Turkumans

Работа по монетам туркменской династии Уртукидов, правившей в Кайфе и Амиде (современная Турция) в 12-13 веках, была издана в рамках серии overseas Numismata Orientalia. Для меня было довольно неожиданно обнаружить исламские монеты, на которых арабская вязь соседствует с портретами правителей, кентаврами и двуглавыми орлами.

Europe History in Maps

Because the new identify displays, Palmer’s A historical past of Europe within the glossy international keeps its well-established ancient authority, whereas focusing extra in particular on Europe’s well-liked function in glossy international exchanges, country development, transnational advertisement platforms, colonial empires, and cultural transitions.

The Encyclopedia of American Prisons (Facts on File Crime Library)

This reference covers the complete gamut of the yankee penal process. From the early Pennsylvania and Auburn versions, either one of which drove many prisoners mad, to restricted modern efforts to denationalise prisons, this advisor covers the whole historical past of prisons in the US. Entries comprise very important figures resembling well-known and notorious wardens, striking prisoners, prisons, escapes, criminal riots, fires, legal society, convict labour, scandals and triumphs, reformers and terminology.

GitLab Cookbook

Over 60 hands-on recipes to successfully self-host your personal Git repository utilizing GitLabAbout This BookGet hands-on with day by day initiatives to successfully deal with and administer your repository with GitLabCovers complicated themes like GitLab non-stop integration and LDAP integrationAuthored through a member of the GitLab middle crew, this Cookbook provides sensible insights into fitting and self-hosting your personal GitLab and GitLab CI serverWho This publication Is ForThis publication is aimed toward builders and devops that experience a GitLab server working, and need to make sure they use it to its complete strength.

Additional resources for GitLab Cookbook

Sample text

Go to your project dashboard. 2. Click on the Edit button. 3. Change the Visibility level option. 19 Introduction and Installation How to do it… Follow these steps to create your project: 1. Click on the New Project button on the right-hand side, as shown in the following screenshot: 2. Fill in the project title. Let's pick Cookbook. 3. You can fill in an optional description. 4. Choose visibility level as Private. 5. Click on Create Project. 20 2 Explaining Git In this chapter, we will cover the following recipes: ff Generating your SSH key on Unix-like systems ff Generating your SSH key on Windows ff Adding your SSH key to GitLab ff Creating your first Git project ff Cloning your repository and pushing code to it ff Working with branches ff Performing a rebase ff Squashing your commits Introduction Before you can use GitLab, you need to know a little about Git itself, what Git is, and what pushing code is.

If you feel this key has been compromised, you should create a new SSH key and revoke the SSH key on all the systems you used it for. The SSH key helps you to authorize yourself in your GitLab instance without having to use a username and password. One thing that is important while creating your SSH key is to remember to enter a passphrase. We use an SSH key because we believe that passwords are less secure, so you might think that if you're using an SSH key, you will be safe. This is not entirely true.

51 Managing Users, Groups, and Permissions How to do it… Let's see how you can add permissions to your users with the following steps: 1. Go to your project in GitLab. 2. Click on Settings. 3. Click on Members. 4. Click on New Project Member. 5. Type in the name of the user you want to add.

Download PDF sample

Rated 4.21 of 5 – based on 9 votes