gitlab cookbook
gitlab 最好的英文资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。Gitlab cookbookCopyright o 2014 Packt PublishingAll rights reserved. No part of this book may be reproduced stored in a retrieval system, ortransmitted in any form or by any means without the prior written permission ot the publisherexcept in the case of brief quotations embedded in critical articles or reviewsEvery effort has been made in the preparation of this book to ensure the accuracy of theinformation presented. However, the information contained in this book is sold withoutwarranty, either express or implied. Neither the author, nor Packt Publishing, and its dealersand distributors will be held liable for any damages caused or alleged to be caused directly orindirectly by this book.Packt Publishing has endeavored to provide trademark information about all of the companiesand products mentioned in this book by the appropriate use of capitals. However, PacktPublishing cannot guarantee the accuracy of this information.First published: December 2014Production reference: 1191214Published by Packt Publishing LtdLivery place35 Livery StreetBirmingham B3 2PB, UKSBN978-1783986842www.packtpub.comwww.it-ebooksinfoCreditsAuuthorProject CoordinatorJeroen van baarsenKartik vedamReviewersProofreadersDenis FateyevSimran bhogalBert JW RegerMaria gouldGeorge C. Guvernator V∧ meesha greenPaul hindleCommissioning EditorAmarabha BanerjeeGraphicsAbhinash sahuAcquisition EditorVinay argekarIndexerTejal SoniContent Development EditorSusmita sabatProduction CoordinatorAparna BhagatTechnical editorSebastian rodriguesCover workAparna bhagatCopy EditorsRashnⅰ SawantStuti srivastavawww.it-ebooksinfoAbout the AuthorJeroen van Baarsen started programming at the age of 14. his language of choice wasPHP. He started his first programming job at the age of 16 and worked in several companiesas a phP developer before he found out about the wonderful language that ruby is. He thenstarted learning this language and took up a job as a Ruby developerCurrently, he works at Firmhouse, which is a company that helps build foundations fornnovations and new business. Firmhouse has created the ruby on rails hosting platformat intercityup comIn his spare time he contributes to gitlab' s open source core team as a memberHe is responsible for the merge requests that are opened by the communityI would like to thank my girlfriend for supporting me while I was writingthis bookwww.it-ebooksinfoAbout the reviewersDenis Fateyev holds a Master's degree in Computer Science and has been workingwith Linux for more than 10 years(mostly with RedHat and CentOS). Currently he worksas a perl programmer and a devops for a small german company. as a keen participant ofthe open source community, he is a package maintainer on Fedora and Repoforge projectsForeign languages(German and Spanish) and linguistics are his passion.Hecanbereachedatdenis@fateyev.comBert JW Regeer is a software and systems engineer who has a wide range of skills thatallow him to solve interesting and difficult problems quickly and efficiently. An avid userand developer of open source software, he enjoys working with Unix and Unix-like operatingsystems and has vast knowledge of not only the operating system but also all of the softwarethat the open source community provides. Along with his open source accomplishments, Bertis an entrepreneur who has worked with various start-ups he continues to look for the nextchallenge at every turn to not only hone his craft, but also continue learning about new ideasand technologies and how to apply them in the best manner.Apart from technology, he enjoys building things, taking things apart, and traveling. He hasvisited amazing places and has taken in various cultures around the world, and he continuesto marvel at human ingenuity and the beauty the world providesHe can be reached at bert jw@reger. orgwww.it-ebooksinfoGeorge C. Guvernator V(Quint) studies computer science and linguistics at the collegeof William and Mary in virginia. he is due to receive his bs in both fields in 2017. He hasworked with the University of colorado, Colorado springs, where he researched machinelearning in technical design He is currently developing a study with the william and marymakerspace to advance adaptive and assistive technology using augmented reality audioQuint works as a web developer with the Institute for the Theory and Practice of InternationalRelations, designs sound and music for short films and games, and edits the william andMary student newspaper. Apart from his studies, Quint enjoys hiking, open source, cooking,and making musicwww.it-ebooksinfowww.packtpubcomSupport files, eBooks, discount offers, and moreForsupportfilesanddownloadsrelatedtoyourbookpleasevisitwww.Packtpub.comDid you know that Packt offers e Book versions of every book published, with PDF and ePubfilesavailableYoucanupgradetotheebooKversionatwww.PacktPub.comandasaprintbook customer, you are entitled to a discount on the e Book copy Get in touch with us atservice@packtpub com for more detailsAtwww.packtpub.comyoucanalsoreadacollectionoffreetechnicalarticlessignupfor a range of free newsletters and receive exclusive discounts and offers on Packt booksand e booksPACKTLIBhttps://www2.packtpub.com/books/subscription/packtlibDo you need instant solutions to your It questions? PacktLib is Packt's online digital booklibrary. Here, you can search, access, and read Packt's entire library of booksWhy Subscribe?Fully searchable across every book published by Packtcopy and paste print and bookmark contentOn demand and accessible via a web browserFree Access for packt account holdersIfyouhaveanaccountwithPachtatwww.Packtpub.comyoucanusethistoaccessPacktLib today and view 9 entirely free books Simply use your login credentials formmediate accesswww.it-ebooksinfowww.it-ebooksinfoTable of contentsPrefaceChapter 1: Introduction and InstallationIntroduction1778Using the Omnibus packageSetting up the server dependencies for source installation10Set up the database for source installation11Installing GitLab from source11Using Chef and GitLab Cookbook15Logging in for the first time17Creating your first project19Chapter 2: Explaining Git21Introduction21Generating your SSH key on Unix-like systems22Generating your SSH key on Windows24Adding your SSH key to GitLab28Creating your first Git project31Cloning your repository and pushing code to it33Working with branches36Performing a rebase operation39Squashing your commitsChapter 3: Managing Users, Groups, and Permissions45Introduction45Adding a user45Creating a group49Working with user permissions51Protecting your main branches54Configuring the project's visibility56Removing a user59www.it-ebooksinfo
下载地址
用户评论