Pro Git 中文版 第2版 2.1.66年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关 系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开 源 社 区 ( 特 别 是 Linux 的 缔 造 者 Linus Torvalds ) 基 于 使 用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了 若干目标: 速度 简单的设计 SSH 协议,那么你除了为自己推送架设 SSH 服务以外, 还得 架设一个可以让其他人访问的服务。 Git 协议 最后是 Git 协议。 这是包含在 Git 里的一个特殊的守护进程;它监听在一个特 定的端口(9418),类似于 SSH 服务,但是访问无需任何授权。 要让版本库 支持 Git 协议,需要先创建一个 git-daemon-export-ok 文件 —— 它是 Git 协 议守护进程为这个版本库提供服务的必要条件 develop 等分支)的基础上重新构造修改。 如果结果 理想的话,你可以快进 master 分支,最后得到一个线性的项目提交历史。 另一种将引入的工作转移到其他分支的方法是拣选。 Git 中的拣选类似于对特 定的某次提交的变基。 它会提取该提交的补丁,之后尝试将其重新应用到当 前分支上。 这种方式在你只想引入主题分支中的某个提交,或者主题分支中 只有一个提交,而你不想运行变基时很有用。 举个例子,假设你的项目提交0 码力 | 670 页 | 13.59 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66Git 这么流行,为什么你应该使用 Git 以及 你应该如何设置以便使用 Git。 关于版本控制 什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你 可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴 Git 分支 了解如何推送到远程仓库服务器的详细信息。 查看某个远程仓库 如果想要查看某一个远程仓库的更多信息,可以使用 git remote show命令。 如果想以一个特 定的缩写名运行这个命令,例如 origin,会得到像下面类似的信息: 55 $ git remote show origin * remote origin Fetch URL: https://github 命令执行时,默认情况下它只会检查暂存区域,因此 git add 是用来确定下一次提交时快照的样子的。 这个命令对于 Git 来说特别重要,所以在本书中被无数次地提及和使用。 我们将快速地过一遍一些可以看到的独 特的用法。 我们在 跟踪新文件 一节中介绍并详细解释了 git add 命令。 482 然后,我们在 遇到冲突时的分支合并 一节中提到了如何使用它来解决合并冲突。 接下来,我们在 交互式暂存 一 0 码力 | 501 页 | 19.30 MB | 1 年前3
共 2 条
- 1













