JETZT ONLINE BESTELLEN
Powerful tools and techniques for collaborative software development
First Edition Juni 2009
ISBN 978-0-596-52012-0
328 Seiten
EUR29.00
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Kolophon |
Rezensionen |
Inhaltsverzeichnis
-
Chapter 1 Introduction
-
Background
-
The Birth of Git
-
Precedents
-
Time Line
-
What’s in a Name?
-
-
Chapter 2 Installing Git
-
Using Linux Binary Distributions
-
Obtaining a Source Release
-
Building and Installing
-
Installing Git on Windows
-
-
Chapter 3 Getting Started
-
The Git Command Line
-
Quick Introduction to Using Git
-
Configuration Files
-
Inquiry
-
-
Chapter 4 Basic Git Concepts
-
Basic Concepts
-
Object Store Pictures
-
Git Concepts at Work
-
-
Chapter 5 File Management and the Index
-
It’s All About the Index
-
File Classifications in Git
-
Using git add
-
Some Notes on Using git commit
-
Using git rm
-
Using git mv
-
A Note on Tracking Renames
-
The .gitignore File
-
A Detailed View of Git’s Object Model and Files
-
-
Chapter 6 Commits
-
Atomic Changesets
-
Identifying Commits
-
Commit History
-
Finding Commits
-
-
Chapter 7 Branches
-
Reasons for Using Branches
-
Branch Names
-
Using Branches
-
Creating Branches
-
Listing Branch Names
-
Viewing Branches
-
Checking Out Branches
-
Deleting Branches
-
-
Chapter 8 Diffs
-
Forms of the git diff Command
-
Simple git diff Example
-
git diff and Commit Ranges
-
git diff with Path Limiting
-
Comparing How Subversion and Git Derive diffs
-
-
Chapter 9 Merges
-
Merge Examples
-
Working with Merge Conflicts
-
Merge Strategies
-
How Git Thinks About Merges
-
-
Chapter 10 Altering Commits
-
Caution About Altering History
-
Using git reset
-
Using git cherry-pick
-
Using git revert
-
reset, revert, and checkout
-
Changing the Top Commit
-
Rebasing Commits
-
-
Chapter 11 Remote Repositories
-
Repository Concepts
-
Referencing Other Repositories
-
Example Using Remote Repositories
-
Remote Repository Operations in Pictures
-
Adding and Deleting Remote Branches
-
Remote Configuration
-
Bare Repositories and git push
-
Publishing Repositories
-
-
Chapter 12 Repository Management
-
Repository Structure
-
Living with Distributed Development
-
Knowing Your Place
-
Working with Multiple Repositories
-
-
Chapter 13 Patches
-
Why Use Patches?
-
Generating Patches
-
Mailing Patches
-
Applying Patches
-
Bad Patches
-
Patching Versus Merging
-
-
Chapter 14 Hooks
-
Installing Hooks
-
Available Hooks
-
-
Chapter 15 Combining Projects
-
The Old Solution: Partial Checkouts
-
The Obvious Solution: Import the Code into Your Project
-
The Automated Solution: Checking Out Subprojects Using Custom Scripts
-
The Native Solution: gitlinks and git submodule
-
-
Chapter 16 Using Git with Subversion Repositories
-
Example: A Shallow Clone of a Single Branch
-
Pushing, Pulling, Branching, and Merging with git svn
-
Miscellaneous Notes on Working with Subversion
-
-
Colophon
Zurück zu Version Control with Git
