出版社: Apress
出版年: 2014-11-9
页数: 350
定价: USD 59.99
装帧: Paperback
ISBN: 9781484200773
内容简介 · · · · · ·
Scott Chacon is a cofounder and the CIO of GitHub and is also the maintainer of the Git homepage ( git-scm.com ) . Scott has presented at dozens of conferences around the world on Git, GitHub and the future of work.
Ben Straub is a developer, long time contributor to Libgit2, holder of a Masters degree, international speaker and Git teacher, avid reader, lifelong explorer, and ...
Scott Chacon is a cofounder and the CIO of GitHub and is also the maintainer of the Git homepage ( git-scm.com ) . Scott has presented at dozens of conferences around the world on Git, GitHub and the future of work.
Ben Straub is a developer, long time contributor to Libgit2, holder of a Masters degree, international speaker and Git teacher, avid reader, lifelong explorer, and student of the art of making fine software. He lives with his wife and two children in Portland, Oregon.
Pro Git (Second Edition)的创作者
· · · · · ·
-
Scott Chacon 作者
作者简介 · · · · · ·
Scott Chacon is a Git evangelist and Ruby developer employed at Logical Awesome working on GitHub.com. He is the author of the Git Internals Peepcode PDF as well as the maintainer of the Git homepage and the Git Community Book. Scott has presented at RailsConf, RubyConf, Scotland on Rails, Ruby Kaigi, OSCON and a number of local groups and has done corporate training on Git acr...
Scott Chacon is a Git evangelist and Ruby developer employed at Logical Awesome working on GitHub.com. He is the author of the Git Internals Peepcode PDF as well as the maintainer of the Git homepage and the Git Community Book. Scott has presented at RailsConf, RubyConf, Scotland on Rails, Ruby Kaigi, OSCON and a number of local groups and has done corporate training on Git across the country.
目录 · · · · · ·
1.1 About Version Control
1.2 A Short History of Git
1.3 Git Basics
1.4 The Command Line
1.5 Installing Git
· · · · · · (更多)
1.1 About Version Control
1.2 A Short History of Git
1.3 Git Basics
1.4 The Command Line
1.5 Installing Git
1.6 First-Time Git Setup
1.7 Getting Help
1.8 Summary
2. Git Basics
2.1 Getting a Git Repository
2.2 Recording Changes to the Repository
2.3 Viewing the Commit History
2.4 Undoing Things
2.5 Working with Remotes
2.6 Tagging
2.7 Git Aliases
2.8 Summary
3. Git Branching
3.1 Branches in a Nutshell
3.2 Basic Branching and Merging
3.3 Branch Management
3.4 Branching Workflows
3.5 Remote Branches
3.6 Rebasing
3.7 Summary
4. Git on the Server
4.1 The Protocols
4.2 Getting Git on a Server
4.3 Generating Your SSH Public Key
4.4 Setting Up the Server
4.5 Git Daemon
4.6 Smart HTTP
4.7 GitWeb
4.8 GitLab
4.9 Third Party Hosted Options
4.10 Summary
5. Distributed Git
5.1 Distributed Workflows
5.2 Contributing to a Project
5.3 Maintaining a Project
5.4 Summary
6. GitHub
6.1 Account Setup and Configuration
6.2 Contributing to a Project
6.3 Maintaining a Project
6.4 Managing an organization
6.5 Scripting GitHub
6.6 Summary
7. Git Tools
7.1 Revision Selection
7.2 Interactive Staging
7.3 Stashing and Cleaning
7.4 Signing Your Work
7.5 Searching
7.6 Rewriting History
7.7 Reset Demystified
7.8 Advanced Merging
7.9 Rerere
7.10 Debugging with Git
7.11 Submodules
7.12 Bundling
7.13 Replace
7.14 Credential Storage
7.15 Summary
8. Customizing Git
8.1 Git Configuration
8.2 Git Attributes
8.3 Git Hooks
8.4 An Example Git-Enforced Policy
8.5 Summary
9. Git and Other Systems
9.1 Git as a Client
9.2 Migrating to Git
9.3 Summary
10. Git Internals
10.1 Plumbing and Porcelain
10.2 Git Objects
10.3 Git References
10.4 Packfiles
10.5 The Refspec
10.6 Transfer Protocols
10.7 Maintenance and Data Recovery
10.8 Environment Variables
10.9 Summary
A1. Git in Other Environments
A1.1 Graphical Interfaces
A1.2 Git in Visual Studio
A1.3 Git in Eclipse
A1.4 Git in Bash
A1.5 Git in Zsh
A1.6 Git in Powershell
A1.7 Summary
A2. Embedding Git in your Applications
A2.1 Command-line Git
A2.2 Libgit2
A2.3 JGit
A3. Git Commands
A3.1 Setup and Config
A3.2 Getting and Creating Projects
A3.3 Basic Snapshotting
A3.4 Branching and Merging
A3.5 Sharing and Updating Projects
A3.6 Inspection and Comparison
A3.7 Debugging
A3.8 Patching
A3.9 Email
A3.10 External Systems
A3.11 Administration
A3.12 Plumbing Commands
· · · · · · (收起)
喜欢读"Pro Git (Second Edition)"的人也喜欢的电子书 · · · · · ·
喜欢读"Pro Git (Second Edition)"的人也喜欢 · · · · · ·
Pro Git (Second Edition)的书评 · · · · · · ( 全部 21 条 )
非常不错的Git入门加中端书
对于入门和理解Git的思想和内部机制是不错的书
> 更多书评 21篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部4 )
-
人民邮电出版社 (2017)9.0分 162人读过
-
Apress (2009)9.1分 1231人读过
-
Apress (2014)暂无评分 5人读过
以下书单推荐 · · · · · · ( 全部 )
- web前端工程师读书单 (小王)
- 计算机优秀读物 (Luke)
- 评分9分以上的计算机图书 (子苓)
- book01 (看完就忘)
- 一个计算机爱好者的自我修养 (热心市民钟先生)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有477人想读,手里有一本闲着?
订阅关于Pro Git (Second Edition)的评论:
feed: rss 2.0
1 有用 丸子(^.^)v 2016-04-18 15:26:11
= =
0 有用 紫色苏打水 2017-01-06 09:33:26
from 20161228 to 20170105: 对照着中英文版本进行阅读,只看了前三章,不愧为官方推荐教程,对于Git的方方面面都做了详尽的论述,尽可能最大程度地解释清楚相应功能背后的实现原理。这里给出Git零基础学习者一个最佳实践:廖雪峰Git教程+《Pro Git》前三章,研读完这两部分应该就掌握了Git的八成内容,剩下的在工程实践中如有需求再来翻翻也不迟。总体说来是一本好书,如果你想把... from 20161228 to 20170105: 对照着中英文版本进行阅读,只看了前三章,不愧为官方推荐教程,对于Git的方方面面都做了详尽的论述,尽可能最大程度地解释清楚相应功能背后的实现原理。这里给出Git零基础学习者一个最佳实践:廖雪峰Git教程+《Pro Git》前三章,研读完这两部分应该就掌握了Git的八成内容,剩下的在工程实践中如有需求再来翻翻也不迟。总体说来是一本好书,如果你想把Git用好用精,这本书一定非读不可哦。 (展开)
0 有用 jerry.z 2023-06-10 16:09:02 上海
写得很全面,把 Git 的几种工作流都介绍到了。最后的技术内幕一章也很有意思。
0 有用 cosy 2019-05-14 15:51:19
只看了前三章,是个很不错的git入门资料。
1 有用 ଲ 2017-11-03 16:04:07
为了给师姐讲 git,把本书过了一遍。把自己的工程实践升华了一遍,把零碎的东西系统化了。
0 有用 王忆东 2024-05-10 11:54:00 陕西
可能还是在有强需求的时候才能学得会
0 有用 MOBSZ 2024-01-05 18:05:49 浙江
读到Git Tools时感觉已经偏离Git设计本身的简洁了,实际上只需要记清楚database、staging area和working tree的关联,以及local和remote branch的含义就好,几乎任何指令都是对上述概念的操控。
0 有用 茵陳 2024-01-04 19:54:18 江苏
需要重修的计算机技术之一,中文翻译跟不上,稍微修了两下,PR 被 merge 的感觉真好XD 了解基本概念就能感到很有收获——要是早点读,当年怎么会狼狈地到处CSDN呢?至少需要用到的时候不需要再CSDN了。Git 是个伟大的工具,但我只需要 git commit -am(GitHub Desktop 其实很好用,不想 geek 了。
0 有用 林二熱 2023-11-11 13:15:17 澳大利亚
用久了 Git 后再回去看,不少内容又太浅了,不过 git internals 那里适合细读多读
0 有用 你是人间的四月 2023-10-01 12:59:44 广东
好是好,大概我也只能懂前面一点基础的,后来的没用上