My Account Log in

3 options

GitLab cookbook : over 60 hands-on recipes to efficiently self-host your own git repository using gitlab / Jeroen van Baarsen.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Van Baarsen, Jeroen, author.
Series:
Quick answers to common problems
Language:
English
Subjects (All):
Web sites--Design.
Web sites.
Physical Description:
1 online resource (172 p.)
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt Publishing, 2014.
Language Note:
English
System Details:
text file
Summary:
This book is aimed at developers and devops that have a GitLab server running, and want to be sure they use it to its full potential. This book will also be useful for people looking for a great Git platform, and learn how to set it up successfully. Some system administrating experience on a UNIX-based system would be useful, but is not required.
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction and Installation; Introduction; Using the Omnibus package; Setting up the server dependencies for source installation; Set up the database for source installation; Installing GitLab from source; Using Chef and the GitLab cookbook; Logging in for the first time; Creating your first project; Chapter 2: Explaining Git; Introduction; Generating your SSH key on Unix-like systems; Generating your SSH key on Windows; Adding your SSH key to GitLab
Creating your first Git projectCloning your repository and pushing code to it; Working with branches; Performing a rebase operation; Squashing your commits; Chapter 3: Managing Users, Groups, and Permissions; Introduction; Adding a user; Creating a group; Working with user permissions; Protecting your main branches; Configuring the project's visibility; Removing a user; Chapter 4: Issue Tracker and Wiki; Creating your first issue; Creating your first merge request; Accepting a merge request; Referencing issues; Working with milestones; Creating your first wiki page
Managing your wiki with GollumChapter 5: Maintaining Your GitLab Instance; Introduction; Updating an Omnibus installation; Updating GitLab from a source installation; Troubleshooting your GitLab installation; Creating a backup; Restoring a backup; Importing an existing repository; Chapter 6: Webhooks, External Services, and the API; Introduction; Working with external services; Using webhooks; Using system hooks; Untitled; Getting your private token for the API; Understanding the API status codes; Managing your projects via the API; Managing issues via the API
Working with other API resourcesWorking with the API sudo command; Chapter 7: Using LDAP and OmniAuth Providers; Introduction; Setting up your LDAP server; Installing a web interface for LDAP; Adding a user to your LDAP server; Configuring GitLab to use LDAP on an Omnibus installation; Configuring GitLab to use LDAP on a source installation; Setting up GitHub as an OmniAuth provider; Chapter 8: GitLab CI; Introduction to GitLab CI; Installing the dependencies; Installing the coordinator; Installing the web server; Installing a runner; Linking your first project to GitLab CI
Creating a build scriptUsing GitLab CI webhooks; Appendix: Tips and Tricks; The power of snippets; Getting involved; Getting help; The GitLab RSS feed; Archiving projects; How to format a good Git commit message; How to change your Git editor; Understanding the anatomy of GitLab; Understanding the differences between GitLab's Community Edition (CE) and Enterprise Edition (EE); How to fork a project and what is forking?; Understanding the branching workflow; Index
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 17, 2015).
ISBN:
9781783986859
1783986859
OCLC:
900882998

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account