-
Git 服务器上的 Git之在服务器上搭建 Git-4.2
4.2 服务器上的 Git - 在服务器上搭建 Git
现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议。
Note
这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac 或 Windows 服务器上同样可以运行这些服务。
事实上,在你的计算机基础架构中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操...
2019-01-17 01:34:35 |
Git
-
Git 服务器上的 Git之协议-4.1
4.1 服务器上的 Git - 协议
到目前为止,你应该已经有办法使用 Git 来完成日常工作。 然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库。 尽管在技术上你可以从个人仓库进行推送(push)和拉取(pull)来修改内容,但不鼓励使用这种方法,因为一不留心就很容易弄混其他人的进度。 此外,你希望你的合作者们即使在你的电脑未联机时亦能存取仓库 — 拥有一个更可靠的公用仓...
2019-01-17 01:34:35 |
Git
-
Git 分支之变基-3.6
变基
在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。
在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。
变基的基本操作
请回顾之前在 分支的合并 中的一个例子,你会看到开发任务分叉到两个不同分支,又各自提交了更新。
之前介绍过,整合分支最容易的方法是 merge 命令。
它...
2019-01-17 01:34:35 |
Git
-
Git 分支之远程分支-3.5
3.5 Git 分支 - 远程分支
远程引用是对远程仓库的引用(指针),包括分支、标签等等。
你可以通过 git ls-remote (remote) 来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支。
远程跟踪分支是远程分支状态的引用。 它们是你不能移动的本地引用,当你做任何...
2019-01-17 01:34:35 |
Git
-
Git 分支之分支工作流-3.4
3.4 Git 分支 - 分支开发工作流
现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。而正是由于分支管理的便捷,才衍生出这些典型的工作模式,你可以根据项目实际情况选择一种用用看。
长期分支
因为 Git 使用简单的三方合并,所以就算在一段较长的时间内,反复把一个分支合并入另一个分支,也不是什么难事。 也就是...
2019-01-17 01:34:35 |
Git
-
Git 分支之分支管理-3.3
3.3 Git 分支 - 分支管理
现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。
分支列表
git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表:
$ git branch
iss53
* master
testing
注意 master 分支前的 * 字符:它代表现在检出的那一个分支(也就是...
2019-01-17 01:34:35 |
Git
-
Git 分支之分支创建与合并-3.2
3.2 Git 分支 - 分支的新建与合并
让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。
你将经历如下步骤:
开发某个网站。
为实现某个新的需求,创建一个分支。
在这个分支上开展工作。
正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:
...
2019-01-17 01:34:35 |
Git
-
Git 分支之分支简介-3.1
3.1 Git 分支 - 分支简介
几乎所有的版本控制系统都以某种形式支持分支。
使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。
有人把 Git 的分支模型称为它的`‘必杀技特性’’,也正因为这一特性,使得 Git 从众多版本控制系...
2019-01-17 01:34:35 |
Git