Git Pocket Guide - Richard Silverman

Git Pocket Guide

A Working Introduction
Buch | Softcover
240 Seiten
2013
O'Reilly Media, Inc, USA (Verlag)
978-1-4493-2586-2 (ISBN)
22,45 inkl. MwSt
This pocket guide is the perfect on-the-job companion to Git, the distributed version control system. It provides a compact, readable introduction to Git for new users, as well as a reference to common commands and procedures for those of you with Git experience.

Written for Git version 1.8.2, this handy task-oriented guide is organized around the basic version control functions you need, such as making commits, fixing mistakes, merging, and searching history.
  • Examine the state of your project at earlier points in time
  • Learn the basics of creating and making changes to a repository
  • Create branches so many people can work on a project simultaneously
  • Merge branches and reconcile the changes among them
  • Clone an existing repository and share changes with push/pull commands
  • Examine and change your repository’s commit history
  • Access remote repositories, using different network protocols
  • Get recipes for accomplishing a variety of common tasks

Richard E. Silverman has a B.A. in computer science and an M.A. in pure mathematics. Richard has worked in the fields of networking, formal methods in software development, public-key infrastructure, routing security, and Unix systems administration. He co-authored the first edition of SSH, The Secure Shell: The Definitive Guide.

Chapter 1 Understanding Git
Overview
The Object Store
Object IDs and SHA-1
Where Objects Live
The Commit Graph
Refs
Branches
The Index
Merging
Push and Pull
Chapter 2 Getting Started
Basic Configuration
Creating a New, Empty Repository
Importing an Existing Project
Ignoring Files
Chapter 3 Making Commits
Changing the Index
Making a Commit
Chapter 4 Undoing and Editing Commits
Changing the Last Commit
Discarding the Last Commit
Undoing a Commit
Editing a Series of Commits
Chapter 5 Branching
The Default Branch, master
Making a New Branch
Switching Branches
Deleting a Branch
Renaming a Branch
Chapter 6 Tracking Other Repositories
Cloning a Repository
Local, Remote, and Tracking Branches
Synchronization: Push and Pull
Access Control
Chapter 7 Merging
Merge Conflicts
Details on Merging
Merge Tools
Custom Merge Tools
Merge Strategies
Why the Octopus?
Reusing Previous Merge Decisions
Chapter 8 Naming Commits
Naming Individual Commits
Naming Sets of Commits
Chapter 9 Viewing History
Command Format
Output Formats
Defining Your Own Formats
Limiting Commits to Be Shown
Regular Expressions
Reflog
Decoration
Date Style
Listing Changed Files
Showing and Following Renames or Copies
Rewriting Names and Addresses: The “mailmap”
Searching for Changes: The “pickaxe”
Showing Diffs
Comparing Branches
Showing Notes
Commit Ordering
History Simplification
Related Commands
Chapter 10 Editing History
Rebasing
Importing from One Repository to Another
Commit Surgery: git replace
The Big Hammer: git filter-branch
Notes
Chapter 11 Understanding Patches
Applying Plain Diffs
Patches with Commit Information
Chapter 12 Remote Access
SSH
HTTP
Storing Your Username
Storing Your Password
References
Chapter 13 Miscellaneous
git cherry-pick
git notes
git grep
git rev-parse
git clean
git stash
git show
git tag
git diff
git instaweb
Git Hooks
Visual Tools
Submodules
Chapter 14 How Do I…?
…Make and Use a Central Repository?
…Fix the Last Commit I Made?
…Edit the Previous n Commits?
…Undo My Last n Commits?
…Reuse the Message from an Existing Commit?
…Reapply an Existing Commit from Another Branch?
…List Files with Conflicts when Merging?
…Get a Summary of My Branches?
…Get a Summary of My Working Tree and Index State?
…Stage All the Current Changes to My Working Files?
…Show the Changes to My Working Files?
…Save and Restore My Working Tree and Index Changes?
…Add a Downstream Branch Without Checking It Out?
…List the Files in a Specific Commit?
…Show the Changes Made by a Commit?
…Get Tab Completion of Branch Names, Tags, and So On?
…List All Remotes?
…Change the URL for a Remote?
…Remove Old Remote-Tracking Branches?
…Have git log:
Index

Erscheint lt. Verlag 27.8.2013
Zusatzinfo figures
Verlagsort Sebastopol
Sprache englisch
Maße 108 x 178 mm
Gewicht 181 g
Einbandart kartoniert
Themenwelt Informatik Betriebssysteme / Server Unix / Linux
Mathematik / Informatik Informatik Software Entwicklung
ISBN-10 1-4493-2586-6 / 1449325866
ISBN-13 978-1-4493-2586-2 / 9781449325862
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
das umfassende Handbuch

von Michael Kofler

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90
das umfassende Handbuch

von Dirk Deimeke; Daniel van Soest; Stefan Kania

Buch | Hardcover (2023)
Rheinwerk (Verlag)
69,90
Das umfassende Handbuch

von Frank Sommer; Stefan Kania; Jürgen Wolf

Buch | Hardcover (2022)
Rheinwerk (Verlag)
44,90