Git版本控制管理

资料百科

《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

  Obtaining 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

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com