3 options
GitLab cookbook : over 60 hands-on recipes to efficiently self-host your own git repository using gitlab / Jeroen van Baarsen.
- 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.