GitLab Cookbook
eBook - ePub

GitLab Cookbook

Jeroen van Baarsen

Share book
  1. 172 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

GitLab Cookbook

Jeroen van Baarsen

Book details
Book preview
Table of contents
Citations

About This Book

GitLab is a popular, open source Git hosting solution implemented by more than 50,000 organizations. This book has some carefully chosen recipes to help you decide on the type of GitLab installation that will fit your requirements. Along with covering some of the basic principles of Git, the book covers practical scenarios to show how you or your organization can effectively manage your proprietary code.

You will learn how to manage multiple users, groups, and the permissions GitLab has for them. Updating your GitLab instance, creating backups, and restoring backups are a few of the important tasks described in detail to assist you in maintaining your GitLab server. Moreover, the GitLab API is extensively covered to guide you through the various operations to manage your project.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is GitLab Cookbook an online PDF/ePUB?
Yes, you can access GitLab Cookbook by Jeroen van Baarsen in PDF and/or ePUB format, as well as other popular books in Computer Science & Content Management Systems. We have over one million books available in our catalogue for you to explore.

Information

Year
2014
ISBN
9781783986842
Edition
1

GitLab Cookbook


Table of Contents

GitLab Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do itā€¦
How it worksā€¦
There's moreā€¦
See also
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Introduction and Installation
Introduction
Using the Omnibus package
Getting ready
How to do itā€¦
How it worksā€¦
Setting up the server dependencies for source installation
How to do itā€¦
How it worksā€¦
Set up the database for source installation
How to do itā€¦
Installing GitLab from source
Getting ready
How to do itā€¦
How it worksā€¦
Using Chef and GitLab Cookbook
Getting ready
How to do itā€¦
How it worksā€¦
Logging in for the first time
How to do itā€¦
How it worksā€¦
Creating your first project
How to do itā€¦
2. Explaining Git
Introduction
Generating your SSH key on Unix-like systems
How to do itā€¦
How it worksā€¦
Generating your SSH key on Windows
How to do itā€¦
How it worksā€¦
Adding your SSH key to GitLab
How to do itā€¦
How it worksā€¦
Creating your first Git project
How to do itā€¦
How it worksā€¦
Cloning your repository and pushing code to it
Getting ready
How to do itā€¦
How it worksā€¦
Working with branches
Getting ready
How to do itā€¦
Performing a rebase operation
How to do itā€¦
How it worksā€¦
Squashing your commits
How to do itā€¦
How it worksā€¦
3. Managing Users, Groups, and Permissions
Introduction
Adding a user
How to do itā€¦
How it worksā€¦
Creating a group
How to do itā€¦
How it worksā€¦
Working with user permissions
Getting ready
How to do itā€¦
How it worksā€¦
Protecting your main branches
How to do itā€¦
How it worksā€¦
Configuring the project's visibility
How to do itā€¦
How it worksā€¦
Removing a user
Getting ready
How to do itā€¦
How it worksā€¦
4. Issue Tracker and Wiki
Creating your first issue
Getting ready
How to do itā€¦
How it worksā€¦
Creating your first merge request
Getting ready
How to do itā€¦
How it worksā€¦
Accepting a merge request
Getting ready
How to do itā€¦
How it worksā€¦
Referencing issues
How to do itā€¦
There's moreā€¦
Working with milestones
How to do itā€¦
How it worksā€¦
Creating your first wiki page
How to do itā€¦
How it worksā€¦
Managing your wiki with Gollum
Getting ready
How to do itā€¦
How it worksā€¦
5. Maintaining Your GitLab Instance
Introduction
Updating an Omnibus installation
How to do itā€¦
How it worksā€¦
Updating GitLab from a source installation
How to do itā€¦
How it worksā€¦
Troubleshooting your GitLab installation
How to do itā€¦
How it worksā€¦
Creating a backup
How to do itā€¦
Restoring a backup
Getting ready
How to do itā€¦
Importing an existing repository
How to do itā€¦
How it worksā€¦
6. Webhooks, External Services, and the API
Introduction
Working with external services
How to do itā€¦
There's moreā€¦
Using webhooks
How to do itā€¦
How it worksā€¦
Using system hooks
How to do itā€¦
Getting your private token for the API
How to do itā€¦
How it worksā€¦
Understanding the API status codes
How it worksā€¦
Managing your projects via the API
Getting ready
How to do itā€¦
Managing issues via the API
Getting ready
How to do itā€¦
Working with other API resources
Working with the API sudo command
7. Using LDAP and OmniAuth Providers
Introduction
Setting up your LDAP server
How to do itā€¦
Installing a web interface for LDAP
How to do itā€¦
Adding a user to your LDAP server
How to do itā€¦
How it worksā€¦
Configuring GitLab to use LDAP on an Omnibus installation
How to do itā€¦
Configuring GitLab to use LDAP on a source installation
How to do itā€¦
Setting up GitHub as an OmniAuth provider
How to do itā€¦
How it worksā€¦
8. GitLab CI
Introduction to GitLab CI
Installing the dependencies
How to do itā€¦
Installing the coordinator
How to do itā€¦
Installing the web server
How to do itā€¦
Installing a runner
How to do ...

Table of contents