• Complain

Mike McQuaid - Git in Practice

Here you can read online Mike McQuaid - Git in Practice full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2014, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Mike McQuaid Git in Practice
  • Book:
    Git in Practice
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2014
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Git in Practice: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Git in Practice" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

Git in Practice is a collection of 66 tested techniques that will optimize the way you and your team manage your development projects. The book begins with a brief reminder of the core version control concepts you need when using Git and moves on to the high-value features you may not have explored yet. Then, youll dig into cookbook-style techniques like history visualization, advanced branching and rewriting history each presented in a problem-solution-discussion format. Finally youll work out how to use Git to its full potential through configuration, team workflows, submodules and using GitHub pull requests effectively.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Git is a source control system, but its a lot more than just that. For teams working in todays agile, continuous delivery environments, Git is a strategic advantage. Built with a decentralized structure thats perfect for a distributed team, Git manages branching, committing, complex merges, and task switching with minimal ceremony so you can concentrate on your code.

About the Book

Git in Practice is a collection of battle-tested techniques designed to optimize the way you and your team manage development projects. After a brief overview of Gits core features, this practical guide moves quickly to high-value topics like history visualization, advanced branching and rewriting, optimized configuration, team workflows, submodules, and how to use GitHub pull requests. Written in an easy-to-follow Problem/Solution/Discussion format with numerous diagrams and examples, it skips the theory and gets right to the nitty-gritty tasks that will transform the way you work.

Written for developers familiar with version control and ready for the good stuff in Git.

Whats Inside

  • Team interaction strategies and techniques
  • Replacing bad habits with good practices
  • Juggling complex configurations
  • Rewriting history and disaster recovery

About the Author

Mike McQuaid is a software engineer at GitHub. Hes contributed to Qt and the Linux kernel, and he maintains the Git-based Homebrew project.

Table of Contents

    PART 1 INTRODUCTION TO GIT
  1. Local Git
  2. Remote Git
  3. PART 2 GIT ESSENTIALS
  4. Filesystem interactions
  5. History visualization
  6. Advanced branching
  7. Rewriting history and disaster recovery
  8. PART 3 ADVANCED GIT
  9. Personalizing Git
  10. Vendoring dependencies as submodules
  11. Working with Subversion
  12. GitHub pull requests
  13. Hosting a repository
  14. PART 4 GIT BEST PRACTICES
  15. Creating a clean history
  16. Merging vs. rebasing
  17. Recommended team workflows

Mike McQuaid: author's other books


Who wrote Git in Practice? Find out the surname, the name of the author of the book and a list of all author's works by series.

Git in Practice — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Git in Practice" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Git in Practice
Mike McQuaid

Git in Practice - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 761 Shelter Island, NY 11964 Email: orders@manning.com

2015 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964Development editor: Dan MaharryTechnical development editor: Glenn BurnsideCopyeditor: Benjamin BergProofreader: Tiffany TaylorTypesetter: Dottie MarsicoCover designer: Marija Tudor

ISBN 9781617291975

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 19 18 17 16 15 14

Brief Table of Contents
Table of Contents
Foreword

I first heard of Git probably nine years ago, around the end of 2005, right around when v1.0 was being tagged. Reading through my friend Mikes book, it amazes me just how much has changed in what Im only now realizing has been nearly a decade of history.

At the time I was introduced to Git, it was still very much more of a collection of tools for content management and less a version control system. It was installed as hundreds of commands such as git-update-index instead of the single git command we now call. In fact, in my first exposure to it, I used it at work as a transport mechanism for media content, instead using Perforce to version-control the code we wrote around Git.

It fascinated me how clean and simple the data model was and how easy it was to manipulate to do anything you wanted, not simply what was prescribed and intended. Equally fascinating was how difficult it was to learn. It took my friend weeks to drill into me how this thing worked, but after that I was totally hooked and have spent most of the decade since helping people use it and understand it.

If youre still struggling with Git, this book does a great job of leading you through the basics in a straightforward manner. If youre already comfortable with those, will help you see other ways you could be using Git to make your teams workflows simpler or more effective. Although Ive spent a lot of time learning and explaining to others the elegant simplicity of the data model, Ive never helped run a huge open source effort such as Homebrew as Mike has, and that experience is invaluable in explaining more advanced and complex workflows as Mike describes here.

I hope you enjoy this book, and I hope you use it to understand and enjoy the amazing benefits that a tool like Git can bring to your daily development life. Im proud of Mike for taking on this challenge and for producing a great book on a tool that has made the transition over the past decade from being an interesting hobbyists script to an essential part of millions of software developers daily lives.

S COTT C HACON

A UTHOR OF P RO G IT

Preface

As all good software engineers will agree: version control is important. I was first introduced to version control while studying computer science at university and dabbling with open source in my free time. CVS and Subversion started being used for managing our small pieces of coursework, group projects, and larger open source projects we interacted with. Initially it all felt a bit like overkill: why do I need this when Im working by myself? It only took a few personal screw-ups for me to understand why version control is so important.

I was introduced to Git in 2006 while working on audio drivers for the Linux kernel at a summer internship. It was a fairly terrifying beast in those days: incredibly fast compared to its competitors, impressive in how it managed almost everything offline, but with an arcane user interface that was full of jargon. The jargon has decreased, but everything else remains fairly similar: Git is fast, impressive, and confusing.

My first few jobs after graduating found most companies still using Subversion. Git was one of those things used by kernel hackers and the particularly hardcore open source crowd, and it wasnt ready for mainstream use yet. I liked the glimpse Id had of it, so I continued using it stealthily with git svn, a bridge that allows you to access Subversion repositories using Git. Eventually GitHub came along and convinced people that Git could be easy to use, and I was able to use Git more regularly. I became a maintainer of the Homebrew Mac OS X package manager, and more employers and clients began to use GitHub.

I think because I was a relatively early adopter of Git and the type of person who needs to know how things work, I ended up helping others with Git: first at my own workplace and then through training courses, talks, and helping others in the open-source community. Eventually I was contacted by another publisher about writing a Git book, and I contacted Manning to ask if I could write with them. The result is Git in Practice: a book that takes you from intermediate- to advanced-level Git tools and workflows that Ive found useful while working as a software engineer.

Acknowledgments

There are many people without whom this book wouldnt be a reality. First, Id like to thank Dan Maharry, my development editor at Manning, who kept me motivated and provided excellent feedback that has resulted in a far better book than I could have created on my own. Additionally, many others who work at and with Manning have helped me along the way, particularly Jay Bryant, Michael Stephens, Bert Bates, Benjamin Berg, Glenn Burnside, Tiffany Taylor, and Ozren Harlovic.

Thanks to Scott Chacon for his great book Pro Git, which helped me while I was learning Git, and for agreeing to write the foreword.

Thanks to Karsten Strbk for his technical proofread of the manuscript shortly before it went into production, to Gerd Koenig for his help, and to the following reviewers who provided invaluable feedback: Alan Lenton, Art Bergquist, Chris Couchoud, Clare Macrae, Corey Gallon, Gregor Zurowski, Jean-Pol Landrain, John Guthrie, Ken Fricklas, Nathan Davies, Patrick Toohey, Rick Umali, Tarin Gamberini, and Zarko Jovicic.

Thanks to Linus Torvalds, without whom this wonderful version control system would not exist, and to Tom Preston-Werner, Chris Wanstrath, and PJ Hyett for starting GitHub, without which Git wouldnt have nearly the widespread usage it does today. Also thanks to them for hiring me!

Finally, Id like to thank my wife Lindsay for putting up with my occasional whining about writing this book and for her understanding about how much time I had to spend on it.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Git in Practice»

Look at similar books to Git in Practice. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Git in Practice»

Discussion, reviews of the book Git in Practice and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.