PrefaceVolume II of II This book is an attempt to treat a familiar tool with the seriousness it deserves. Git is used daily by millions, yet it is often learned as a handful of memorised incantations rather than understood as what it truly is: a principled system for recording, reconstructing, and bearing witness to the history of a work. My aim throughout has been to move the reader from the first of these conditions to the second - from the borrower of commands to the person who understands why the commands are shaped as they are, and can therefore wield them, extend them, and reason about them with confidence. The treatise is long because its subject is broad. It begins with the human problem that version control exists to solve and builds, chapter by chapter, from the elementary operations of a single repository to the collaborative workflows of large teams, the automation of hooks and pipelines, the disciplines of security, compliance, and privacy, the governance of open-source commons, the advanced instruments of the expert, the integration of Git with the wider world of DevOps, containers, and cloud platforms, and finally a set of capstone projects that put the whole of it to work. A running thread - the idea of version control as an act of bearing witness - binds these domains together, and the age of artificial intelligence, in which machines increasingly write and change the record themselves, gives that thread its present urgency. A word on how to read it. The chapters are arranged so that each builds on those before it, and the newcomer is advised to proceed in order; but the later chapters are self-contained enough that the experienced reader may consult them singly, as a reference. Each chapter opens with a brief presentation of its contents, proceeds through ten numbered sections, and closes with worked examples, exercises, full resolutions, and references for further study. The detailed table of contents that follows lists every chapter and every section by its exact number, so that any topic may be found quickly. This book is Volume II of II. A word on the shape of this edition. The treatise is issued in two volumes. The first volume contains Chapters 1 through 45 - the foundations, the branching and merging of work, collaboration, and core professional practice. The present volume, the second and concluding one, continues from Chapter 46 through the advanced and specialised material: security, compliance, and privacy; the governance of open-source commons; the expert instruments of history selection and rewriting; the integration of Git with DevOps, containers, and cloud platforms; and a closing suite of capstone projects, after which the treatise is drawn together in its Conclusion. This volume is the product of an ongoing project, and a small number of its chapters - namely 60, 74, 75, 76, and 77 - are not yet written; their numbers are reserved and will be filled in a later revision. The table of contents marks these reserved places plainly, so that the reader who notices the discontinuity understands that it is intended, not an accident of binding. Finally, and most sincerely: this is a large work, and no work of this size is free of error. I would be very glad indeed if any reader who finds a mistake - whether of fact, of typography, of command syntax, or of judgement - would write to me at richard@scottishsciencesociety.org, so that it may be corrected in a future edition. Any such errors are my own, and mine exclusively; the credit for whatever is useful here belongs in large part to the many authors and practitioners on whose work I have drawn, but the fault for whatever is wrong belongs to me alone. I am grateful in advance to every reader who takes the trouble to help me set it right. R. M. M. S o Paulo, 2026
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $20. ThriftBooks.com. Read more. Spend less.