Table of Contents
1 Git详细教程
1.1 Git简介
1.1.1 Git是何方神圣?
1.1.2 重要的术语
1.1.3 索引
1.2 Git安装
1.3 Git配置
1.3.1 用户信息
1.3.2 高亮显示
1.3.3 忽略特定的文件
1.3.4 使用.gitkeep来追踪空的文件夹
1.4 开始操作Git
1.4.1 创建内容
1.4.2 创建仓库、添加文件和提交更改
1.4.3 diff命令与commit更改
1.4.4 Status, Diff 和 Commit Log
1.4.5 更正提交的信息 - git amend
1.4.6 删除文件 1.5 远端仓库(remote repositories)
1.5.1 设置一个远端的Git仓库
1.5.2 推送更改到其他的仓库
1.5.3 添加远端仓库
1.5.4 显示已有的远端仓库
1.5.5 克隆仓库
1.5.6 拉取(Pull)更改
1.5.7 还原更改
1.5.8 标记
1.6 分支、合并
1.6.1 分支
1.6.2 合并
1.6.3 删除分支
1.6.4 推送(push)一个分支到远端仓库
1.7 解决合并冲突
1.8 变基(Rebase)
1.8.1 在同一分支中应用Rebase Commit
1.8.2 Rebasing多个分支
1.8.3 Rebase最佳实践
1.8.4 创建和应用补丁
1.9 定义同名命令
1.10 放弃跟踪文件
1.11 其他有用的命令
1.12 安装Git服务
1.13 在线的远端仓库
1.13.1 克隆远端仓库
1.13.2 添加远端仓库
1.13.3 通过http和代理服务器进行远端操作
1.14 Git服务提供商
1.14.1 GitHub
1.14.2 Bitbucket
1.15 Git的图形接口
1.16 Kindle版本教程
1.17 问题与讨论
1.18 链接和文章
1Git详细教程1.1Git简介1.1.1Git是何方神圣?
Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往往被称作是“源代码”。在一个分布版本控制系统中,每个人都有一份完整的源代码(包括源代码所有的历史记录信息),而且可以对这个本地的数据进行操作。分布版本控制系统不需要一个集中式的代码仓库。
当你对本地的源代码进行了修改,你可以标注他们跟下一个版本相关(将他们加到index中),然后提交到仓库中来(commit)。Git保存了所有的版本信息,所以你可以转换你的源代码到任何的历史版本。你可以对本地的仓库进行代码的提交,然后与其他的仓库进行同步。你可以使用Git来进行仓库的克隆(clone)操作,完整的复制一个已有的仓库。仓库的所有者可以通过push操作(推送变更到别处的仓库)或者Pull操作(从别处的仓库拉取变更)来同步变更。
Git支持分支功能(branch)。如果你想开发一个新的产品功能,你可以建立一个分支,对这个分支的进行修改,而不至于会影响到主支上的代码。
Git提供了命令行工具;这个教程会使用命令行。你也可以找到图形工具,譬如与Eclipse配套的EGit工具,但是这些都不会在这个教程中进行描述。
1.1.2重要的术语
Git 术语
就爱阅读www.92to.com网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。
来源: