网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 精通Git
分类 教育考试-考试-计算机类
作者 (波)贾科布·拉瑞斯基(Jakub Narebski)
出版社 东南大学出版社
下载
简介
内容推荐
Git是很流行的源代码管理(SCM)和分布式版本控制系统(DVCS)之一。了解Git架构背后的理念与概念有助于你充分发挥它的威力、理解其行为。学习Git的很好实践以及推荐的工作流程能够确保开发过程中不碰到麻烦。书中的内容经过了精心安排,有助于你更深入地洞悉Git体系及其支撑概念、行为和很好实践。除此之外,本书还能够帮助你提升对于下列主题的理解:检查和探索项目历史,创建和管理个人贡献,在集中式和分布式版本控制系统中设置用于协作的仓库和分支,整合其他开发人员的工作成果,定制和扩展Git以及从仓库错误中恢复。通过探究不错的Git实践,可以让你更深刻地理解Git的行为方式,以便于定制和扩展现有的方法,创造出你自己的解决方案。
作者简介
Jakub Narebski, followed Git development from the very beginning of its creation. He is one of the main contributors to the gitweb subsystem (the original web interface for Git), and is an unoffi gitweb maintainer. He created, announced, and analyzed annual Git User's Surveys from 2007 till 2012 - all except the first one (you can find his analysis of those surveys on the Git Wiki). He shares his expertise with the technology on the StackOverfloyw question-and-answer website. He was one of the proofreaders of the Version Control by Example by Eric Sink, and was the reason why it has chapter on Git.
He is an assistant professor in the faculty of mathematics and computer science at the Nicolaus Copernicus University in Torun, Poland. He uses Git as a version control system of choice both for personal and professional work, teaching it to computer science students as a part of their coursework.
目录
Preface
Chapter 1: Git Basics in Practice
An introduction to version control and Git
Git by example
Repository setup
Creating a Git repository
Cloning the repository and creating the first commit
Publishing changes
Examining history and viewing changes
Renaming and moving files
Updating your repository (with merge)
Creating a tag
Resolving a merge conflict
Adding files in bulk and removing files
Undoing changes to a file
Creating a new branch
Merging a branch (no conflicts)
Undoing an unpublished merge
Summary
Chapter 2: Exploring Project History
Directed Acyclic Graphs
Whole-tree commits
Branches and tags
Branch points
Merge commits
Single revision selection
HEAD - the implicit revision
Branch and tag references
SHA-1 and the shortened SHA-1 identifier
Ancestry references
Reverse ancestry references: the git describe output
Reflog shortnames
Upstream of remote-tracking branches
Selecting revision by the commit message
Selecting the revision range
Single revision as a revision range
Double dot notation
Multiple points -including and excluding revisions
The revision range for a single revision
Triple-dot notation
Searching history
Limiting the number of revisions
Matching revision metadata
Time-limiting options
Matching commit contents
Commit parents
Searching changes in revisions
Selecting types of change
History of a file
Path limiting
History simplification
Blame - the line-wise history of a file
Finding bugs with git bisect
Selecting and formatting the git log output
Predefined and user defined output formats
Including, formatting, and summing up changes
Summarizing contributions
Viewing a revision and a file at revision
Summary
Chapter 3: Developing with Git
Creating a new commit
The DAG view of creating a new commit
The index - a staging area for commits
Examining the changes to be committed
The status of the working directory
Examining differences from the last revision
Unified Git diff format
Selective commit
Selecting files to commit
Interactively selecting changes
……
Chapter 4: Manaqing Your Worktree
Chapter 5: Collaborative Development with Git
Chapter 6: Advanced Branchinq Techniques
Chapter 7: Merging Changes Together
Chapter 8: Keeping History Clean
Chapter 9: Managing Subprojects - Building a Living Framework
Chapter 10: Customizing and Extending Git
Chapter 11: Git Administration
Chapter 12: Git Best Practices
Index
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 3:13:46