失效链接处理 |
GitLab Cookbook PDF 下载
转载自:
http://java.python222.com/article/1064
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
https://e.dangdang.com/products/1900490828.html
相关截图: 资料简介: 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. 资料目录: 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 it… Linking your first project to GitLab CI How to do it… Creating a build script Getting ready How to do it… How it works… There's more… Using GitLab CI webhooks How to do it… How it works… A. 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 |