@@ -7,7 +7,7 @@ Git 的原生环境是终端。
7
7
8
8
有一点请注意,不同的界面是为不同的工作流程设计的。
9
9
一些客户端的作者为了支持某种他认为高效的工作流程,经过精心挑选,只显示了 Git 功能的一个子集。
10
- 每种工具都有其特定的目的和意义,从这个角度来看,不能说某种工具比其它的``更好'' 。
10
+ 每种工具都有其特定的目的和意义,从这个角度来看,不能说某种工具比其它的“更好” 。
11
11
还有请注意,没有什么事情是图形界面客户端可以做而命令行客户端不能做的;命令行始终是你可以完全操控仓库并发挥出全部力量的地方。
12
12
13
13
==== `gitk` 和 `git-gui`
@@ -59,9 +59,9 @@ image::images/git-gui.png[`git-gui` 提交工具。]
59
59
你可以通过右击某一区块或行从而将这一区块或行放入暂存区。
60
60
61
61
右侧窗口的下方是写日志和执行操作的地方。
62
- 在文本框中键入日志然后点击 ``提交'' 就和执行 `git commit` 的效果差不多。
63
- 如果你想要修订上一次提交, 可以选中``修订'' 按钮,上次一提交的内容就会显示在 `` 暂存区'' 。
64
- 然后你就可以简单的对修改进行暂存和取消暂存操作,更新提交日志,然后再次点击 ``提交'' 用这个新的提交来覆盖上一次提交。
62
+ 在文本框中键入日志然后点击“提交” 就和执行 `git commit` 的效果差不多。
63
+ 如果你想要修订上一次提交, 可以选中“修订” 按钮,上次一提交的内容就会显示在“ 暂存区” 。
64
+ 然后你就可以简单的对修改进行暂存和取消暂存操作,更新提交日志,然后再次点击“提交” 用这个新的提交来覆盖上一次提交。
65
65
66
66
`gitk` 和 `git-gui` 就是针对某种任务设计的工具的两个例子。
67
67
它们分别为了不同的目的(即查看历史和制作提交)而进行了精简,略去了用不到的功能。
@@ -81,13 +81,13 @@ image::images/github_mac.png[GitHub Mac 客户端。]
81
81
image::images/github_win.png[GitHub Windows 客户端。]
82
82
83
83
我们在设计的时候就努力将二者的外观和操作体验都保持一致,因此本章会把他们当做同一个产品来介绍。
84
- 我们并不会详细地介绍该工具的每一个功能(因为它们本身也有文档),但请快速了解一下 ``变更'' 窗口(你大部分时间都会花在使用该窗口上)的以下几点:
84
+ 我们并不会详细地介绍该工具的每一个功能(因为它们本身也有文档),但请快速了解一下“变更” 窗口(你大部分时间都会花在使用该窗口上)的以下几点:
85
85
86
- * 左侧是正在追踪的仓库的列表;通过点击左上方的 ``+'' 图标,你可以添加一个需要追踪的仓库(既可以是通过 clone,也可以从本地添加)。
86
+ * 左侧是正在追踪的仓库的列表;通过点击左上方的 “+” 图标,你可以添加一个需要追踪的仓库(既可以是通过 clone,也可以从本地添加)。
87
87
* 中间是输入-提交区,你可以在这里输入提交日志,以及选择哪些文件需要被提交。
88
88
(在 Windows 上,提交历史就显示在这个区域的下方;在 Mac 上,提交历史有一个单独的窗口)
89
89
* 右侧是修改查看区,它会告诉你工作目录里哪些东西被修改了(译注:修改模式),或选中的提交里包括了哪些修改(译注:历史模式)。
90
- * 最后需要熟悉的是右上角的 `` Sync'' 按钮,你主要通过这个按钮来进行网络上的交互。
90
+ * 最后需要熟悉的是右上角的 “ Sync” 按钮,你主要通过这个按钮来进行网络上的交互。
91
91
92
92
[NOTE]
93
93
====
@@ -100,7 +100,7 @@ image::images/github_win.png[GitHub Windows 客户端。]
100
100
GitHub 的 Windows 客户端可以从 https://windows.github.com[] 下载,Mac 客户端可以从 https://mac.github.com[]下载。
101
101
第一次打开软件时,它会引导你进行一系列的首次使用设置,例如设置你的姓名和电子邮件,它还会智能地帮你调整一些常用的默认设置,例如凭证缓存和 CRLF 的处理方式。
102
102
103
- 它们都是`` 绿色软件'' ——如果软件打开发现有更新,下载和安装升级包都是在后台完成的。
103
+ 它们都是“ 绿色软件” ——如果软件打开发现有更新,下载和安装升级包都是在后台完成的。
104
104
为方便起见它们还打包了一份 Git,也就是说你一旦安装好就再也无需劳心升级的事情了。
105
105
Windows 的客户端还提供了快捷方式,可以启动装了 Posh-git 插件的 Powershell,在本章的后面一节我们会详细介绍这方面的内容。
106
106
@@ -111,14 +111,14 @@ Windows 的客户端还提供了快捷方式,可以启动装了 Posh-git 插
111
111
===== 推荐的工作流程
112
112
113
113
安装并配置好以后,你就可以使用 GitHub 客户端来执行一些常见的 Git 任务。
114
- 该工具所推荐的工作流程有时也被叫做 `` GitHub 流'' 。
114
+ 该工具所推荐的工作流程有时也被叫做 “ GitHub 流” 。
115
115
我们在 <<ch06-github#r_github_flow>> 一节中对此有详细的介绍,其要点是 (a) 你会提交到一个分支;(b) 你需要经常与远程仓库保持同步。
116
116
117
117
两个平台上的客户端在分支管理上有所不同。
118
118
在 Mac 上,创建分支的按钮在窗口的上方:
119
119
120
- .Mac 上的`` 创建分支'' 按钮。
121
- image::images/branch_widget_mac.png[Mac 上的`` 创建分支'' 按钮。]
120
+ .Mac 上的“ 创建分支” 按钮。
121
+ image::images/branch_widget_mac.png[Mac 上的“ 创建分支” 按钮。]
122
122
123
123
在 Windows 上,你可以通过在分支切换挂件中输入新分支的名称来完成创建:
124
124
@@ -127,9 +127,9 @@ image::images/branch_widget_win.png[在 Windows 上创建分支。]
127
127
128
128
分支创建好以后,新建提交就变得非常简单直接了。
129
129
现在工作目录中做一些修改,然后切换到 GitHub 客户端窗口,你所做的修改就会显示在那里。
130
- 输入提交日志,选中那些需要被包含在本次提交中的文件,然后点击 ``提交'' 按钮(也可以在键盘上按 ctrl-enter 或 ⌘-enter)。
130
+ 输入提交日志,选中那些需要被包含在本次提交中的文件,然后点击“提交” 按钮(也可以在键盘上按 ctrl-enter 或 ⌘-enter)。
131
131
132
- ``同步'' 功能是你在网络上和其它仓库交互的主要途径。
132
+ “同步” 功能是你在网络上和其它仓库交互的主要途径。
133
133
push,fetch,merge,和 rebase 在 Git 内部是一连串独立的操作, 而 GitHub 客户端将这些操作都合并成了单独一个功能。
134
134
你点击同步按钮时实际上会发生如下这些操作:
135
135
0 commit comments