Git版本控制

《Git版本控制(第2版+影印版)》的作者是羅力格、麥克庫羅。快來使用Git吧,它可以幫助你跟蹤、分支、合併和管理代碼版本。通過一系列手把手的講解,這本實用指南將讓你快速了解Git的基礎知識和高級技術,它還提供了友好但又嚴密的建議來幫助你探索這個開源版本控制系統的諸多功能。這個徹底修訂過的版本還包括了操縱版本樹、reflog與stash擴展套用的技巧以及針對GitHub資源庫的完整介紹。一旦你理解如何利用Git系統的靈活性,你就可以以近乎無限種的方式來管理代碼開發。

基本介紹

內容簡介

《Git版本控制(第2版+影印版)》將讓你快速了解Git的基礎知識和高級技術,它還提供了友好但又嚴密的建議來幫助你探索這個開源版本控制系統的諸多功能。

作者簡介

作者:(美國)羅力格(Jon Loeliger) (美國)麥克庫羅(Matthew McCullough)
Jon Loeliger是Freescale半導體公司的一名軟體工程師,他從事過Git、Linux和U—Boot這樣一些開源項目。他在LinuxWorld這樣的會議中講解過Git,並且也為《LinuxMagazine》撰稿。
Matthew McCullough是GitHub 培訓的副總裁,他擁有15年的企業軟體開發經驗,同時也是一名開源培訓師。Matthew是O’Reilly出版社“Git大師課程(Git Master Class)”系列的創建者。

圖書目錄

Preface
1. Introduction
Background
The Birth of Git
Precedents
Timeline
What's in a Name?
2.Installinq Git
Using Linux Binary Distributions
Debian/Ubuntu
Other Binary Distributions
Obtaining a Source Release
Building and Installing
Installing Git on Windows
Installing the Cygwin Git Package
Installing Standalone Git (msysGit)
3.Getting Started
The Git Command Line
Quick Introduction to Using Git
Creating an Initial Repository
Adding a File to Your Repository
Configuring the Commit Author
Making Another Commit
Viewing Your Commits
Viewing Commit Differences
Removing and Renaming Files in Your Repository
Making a Copy of Your Repository
Configuration File
Configuring an Alias
Inquiry
4. Basic Git Concepts
Basic Concepts
Repositories
Git Object Types
Index
ContentoAddressable Names
Git Tracks Content
Pathname Versus Content
Pack Files
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
……
7. Branches
8. Diffs
9. Merges
10. Altering Commits
11. The Stash and the Reflog
12. Remote Repositories
13. Repository Management
14. Patches
15. Hooks
16. Combining Projects
17. Submodule Best Practices
18. Using Git with Subversion Repositories
19. Advanced Manipulations
20. Tips, Tricks, and Techniques
21. Git and GitHub
Index

相關詞條

相關搜尋

熱門詞條

聯絡我們