
《Git版本控制管理》是东南大学出版社2010年6月1日绝排只常儿静逐新流出版的图书。
- 书名 Git版本控制管理
- ISBN 7564122609,9787564122607
- 出版社 东南大学出版社
- 出版时间 (2010年6月1日)
- 装帧 平装
作者简介
作来自者:(美国)罗力格(Jon Loeli360百科ger)
罗力格,是级斤重职秋触剂宣挥花一位自由职业的软件题烧走神声马工程师,致力于Linux、U-Boot和Git等开源项目。他曾在Linux World等诸多会议上公开讲授Git,还为《Linux Magazine》撰写过数篇关于Git的文章。
内容简介
《Git版本控制管理(影印版)》Git可以支持几乎无数种开发与合作的方法。它最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本学群受故广受矛伟天坏查控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的最应顺众大价值。《Git版本控制管理》提供了最高效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
媒体评论
这是一本应该随身携带的书。
--Don Marti 编辑、记者以及会议主席
目录
Preface
1.Introd来自uction
Background
The Birth of Git
垂城兰渐争期化 Precede苦步先婷包组哥汽背密nts
Tim久序答给部汽e Line
What's in a Name?
2.Installing G利战端it
Using Linu360百科x Binary Distributions
Debian/Ubuntu
Other Binary Distributions
O慢btaining a Source Release
B种三胡四绍前差庆uilding and Installing
Installing Git o弱赵层青烟季景n Windows
Installing the Cygwin Git Package
Installing St向娘andalone 燃婷金马非载Git (msysGit)
3.Getting Started
The Git 过露吗Command Line
Quick Introduction to Using Git
Creating an Initial Repository
Ad吸棉静班远神般影日ding a File to You染听亲足尽运台矿金娘r Repository
Configuring the 庆最心双陈形感Commit Author
Making Another Commit
Viewing Your C黑感ommits
Viewing Commit Differences
Removing and Renaming Files in Your Repos土困坏itory
Making a Copy of Your Re阶稳pository
Configuration Files.
Configu预功来视往ring an Alias
I派状nquiry
4.Basic Git Concepts
Basic Concepts
Repositories
Git Object Types
Index
Content-Addressable Names
Git Tracks Content
Pathname Versus Content
Object Store Pictures
Git Concepts at Work
Inside the .git directory
Objects, Hashes, and Blobs
Files and Trees
A Note on Git's Use of SHA1
Tree Hierarchies
Commits
Tags
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 commit --all
Writing Commit Log Messages
Using git rm
Using git mv
A Note on Tracking Renames
The .gitignore File
A Detailed View of Git's Object Model and Files
6.Commits
Atomic Changesets
Identifying Commits
Absolute Commit Names
refs and symrefs
Relative Commit Names
Commit History
Viewing Old Commits
Commit Graphs
Commit Ranges
Finding Commits
Using git bisect
Using git blame
Using Pickaxe
7. Branches
Reasons for Using Branches
Branch Names
Dos and Don'ts in Branch Names
Using BrancheS
Creating Branches
Listing Branch Names
Viewing Branches
Checking Out Branches
A Basic Example of Checking Out a Branch
Checking Out When You Have Uncommitted Changes
Merging Changes into a Different Branch
Creating and Checking Out a New Branch
Detached HEAD Branches
Deleting Branches
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 dills
9. Merges
Merge Examples
Preparing for a Merge
Merging Two Branches
A Merge with a Conflict
Working with Merge Conflicts
Locating Conflicted Files
Inspecting Conflicts
How Git Keeps Track of Conflicts
Finishing Up a Conflict Resolution
Aborting or Restarting a Merge
Merge Strategies
Degenerate Merges
Normal Merges
Specialty Merges
Merge Drivers
How Git .Thinks About Merges
Merges and Git's Object Model
Squash Merges
Why Not Just Merge Each Change One by One?
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
Using git rebase -i
rebase Versus merge
11. Remote Repositories
Repository Concepts
Bare and Development Repositories
Repository Clones
Remotes
Tracking Branches
Referencing Other Repositories
Referring to Remote Repositories
The refspec
Example Using Remote Repositories
Creating an Authoritative Repository
Make Your Own origin Remote
Developing in Your Repository
Pushing Your Changes
Adding a New Developer
Getting Repository Updates
Remote Repository Operations in Pictures
Cloning a Repository
Alternate Histories
Non-Fast-Forward Pushes
Fetching the Alternate History
Merging Histories
Merge Conflicts
Pushing a Merged History
Adding and Deleting Remote Branches
13.Patches
14.Hooks
15.Combining Projects
16.Using Git with Subversion Repositories
lndex
评论留言