Skip to content

Commit f9e392e

Browse files
committed
Merge pull request #259 from networm/sync_06-github
Sync 06-github
2 parents 033181a + df9ffd3 commit f9e392e

File tree

6 files changed

+187
-83
lines changed

6 files changed

+187
-83
lines changed

book/06-github/1-github.asc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项
1414
[WARNING]
1515
.接口的改变
1616
====
17-
需要注意一点,同很多活跃的网站一样,书中截取的界面会随时间而改变。希望我们试图表达的核心思想一直是不变的,但是,如果你想要这些截图的更新版本,本书的在线版本或许有更新的截图。
17+
需要注意一点,同很多活跃的网站一样,书中截取的界面会随时间而改变。
18+
希望我们试图表达的核心思想一直是不变的,但是,如果你想要这些截图的更新版本,本书的在线版本或许有更新的截图。
1819
====
1920

2021
include::sections/1-setting-up-account.asc[]

book/06-github/sections/1-setting-up-account.asc

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,15 @@ image::images/ssh-keys.png[``SSH keys''链接。]
4242

4343
[NOTE]
4444
====
45-
确保给你的 SSH 密钥起一个能够记得住的名字。你可以为每一个密钥起名字(例如,“我的笔记本电脑”或者“工作账户”等),以便以后需要吊销密钥时能够方便地区分。
45+
确保给你的 SSH 密钥起一个能够记得住的名字。
46+
你可以为每一个密钥起名字(例如,“我的笔记本电脑”或者“工作账户”等),以便以后需要吊销密钥时能够方便地区分。
4647
====
4748

4849
[[_personal_avatar]]
4950
==== 头像
5051

51-
下一步,如果愿意的话,你可以将生成的头像换成你喜欢的图片。首先,来到``Profile''标签页(在``SSH Keys''标签页上方),点击``Upload new picture''。
52+
下一步,如果愿意的话,你可以将生成的头像换成你喜欢的图片。
53+
首先,来到``Profile''标签页(在``SSH Keys''标签页上方),点击``Upload new picture''。
5254

5355
.``Profile''链接。
5456
image::images/your-profile.png[``Profile''链接。]
@@ -64,17 +66,24 @@ image::images/avatar-crop.png[裁剪已上传的头像。]
6466

6567
==== 邮件地址
6668

67-
GitHub 使用用户邮件地址区分 Git 提交。如果你在自己的提交中使用了多个邮件地址,希望 GitHub 可以正确地将它们连接起来,你需要在管理页面的 Emails 部分添加你拥有的所有邮箱地址。
69+
GitHub 使用用户邮件地址区分 Git 提交。
70+
如果你在自己的提交中使用了多个邮件地址,希望 GitHub 可以正确地将它们连接起来,你需要在管理页面的 Emails 部分添加你拥有的所有邮箱地址。
6871

6972
[[_add_email_addresses]]
7073
.添加邮件地址
7174
image::images/email-settings.png[添加所有邮件地址。]
7275

73-
在 <<_add_email_addresses>> 中我们可以看到一些不同的状态。顶部的地址是通过验证的,并且被设置为主要地址,这意味着该地址会接收到所有的通知和回复。第二个地址是通过验证的,如果愿意的话,可以将其设置为主要地址。最后一个地址是未通过验证的,这意味着你不能将其设置为主要地址。当 GitHub 发现任意版本库中的任意提交信息包含了这些地址,它就会将其链接到你的账户。
76+
在 <<_add_email_addresses>> 中我们可以看到一些不同的状态。
77+
顶部的地址是通过验证的,并且被设置为主要地址,这意味着该地址会接收到所有的通知和回复。
78+
第二个地址是通过验证的,如果愿意的话,可以将其设置为主要地址。
79+
最后一个地址是未通过验证的,这意味着你不能将其设置为主要地址。
80+
当 GitHub 发现任意版本库中的任意提交信息包含了这些地址,它就会将其链接到你的账户。
7481

7582
==== 两步验证
7683

77-
最后,为了额外的安全性,你绝对应当设置两步验证,简写为 ``2FA''。两步验证是一种用于降低因你的密码被盗而带来的账户风险的验证机制,现在已经变得越来越流行。开启两步验证,GitHub 会要求你用两种不同的验证方法,这样,即使其中一个被攻破,攻击者也不能访问你的账户。
84+
最后,为了额外的安全性,你绝对应当设置两步验证,简写为 ``2FA''。
85+
两步验证是一种用于降低因你的密码被盗而带来的账户风险的验证机制,现在已经变得越来越流行。
86+
开启两步验证,GitHub 会要求你用两种不同的验证方法,这样,即使其中一个被攻破,攻击者也不能访问你的账户。
7887

7988
你可以在 Account settings 页面的 Security 标签页中找到 Two-factor Authentication 设置。
8089

book/06-github/sections/2-contributing.asc

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,14 @@ Tony 在找一些能在他的 Arduino 微控制器上运行的代码,他觉得
5454
.他想要做出贡献的项目
5555
image::images/blink-01-start.png[他想要做出贡献的项目]
5656

57-
但是有个问题,这个代码中的的闪烁频率太高,我们觉得 3 秒一次比 1 秒一次更好一些。所以让我们来改进这个程序,并将修改后的代码提交给这个项目。
57+
但是有个问题,这个代码中的的闪烁频率太高,我们觉得 3 秒一次比 1 秒一次更好一些。
58+
所以让我们来改进这个程序,并将修改后的代码提交给这个项目。
5859

59-
首先,单击“Fork”按钮来获得这个项目的副本。我们使用的用户名是“tonychacon”,所以这个项目副本的访问地址是: `https://github.com/tonychacon/blink` 。我们将它克隆到本地,创建一个分支,修改代码,最后再将改动推送到 GitHub。
60+
首先,单击“Fork”按钮来获得这个项目的副本。
61+
我们使用的用户名是“tonychacon”,所以这个项目副本的访问地址是: `https://github.com/tonychacon/blink` 。
62+
我们将它克隆到本地,创建一个分支,修改代码,最后再将改动推送到 GitHub。
6063

61-
[source,shell]
64+
[source,console]
6265
----
6366
$ git clone https://github.com/tonychacon/blink <1>
6467
Cloning into 'blink'...
@@ -84,7 +87,7 @@ void loop() {
8487
}
8588
8689
$ git commit -a -m 'three seconds is better' <5>
87-
[master 5ca509d] three seconds is better
90+
[slow-blink 5ca509d] three seconds is better
8891
1 file changed, 2 insertions(+), 2 deletions(-)
8992
9093
$ git push origin slow-blink <6>
@@ -201,7 +204,7 @@ GitHub 上的大多数的开发者会使用后一种方法,基于我们在上
201204

202205
在这个例子中,我们再次使用之前的“tonychacon”用户来进行示范,源作者提交了一个改动,使得合并请求和它产生了冲突。现在来看我们解决这个问题的步骤。
203206

204-
[source,shell]
207+
[source,console]
205208
----
206209
$ git remote add upstream https://github.com/schacon/blink <1>
207210
@@ -242,7 +245,7 @@ To https://github.com/tonychacon/blink
242245

243246
你完成了上面的步骤后,合并请求将会自动更新并重新检查是否能干净的合并。
244247

245-
[[_pr_fail]]
248+
[[_pr_merge_fix]]
246249
.合并请求现在可以干净地合并了
247250
image::images/pr-02-merge-fix.png[修复了的合并请求]
248251

@@ -276,7 +279,7 @@ image::images/mentions-02-render.png[渲染后的合并请求中的引用]
276279
.在合并请求中渲染后的交叉引用
277280
image::images/mentions-03-closed.png[合并请求关闭]
278281

279-
除了议题编号外,你还可以通过使用提交的 SHA 来引用提交。你必须完整的写出 40 位长的 SHA,GitHub 会在评论中自动地产生指向这个提交的链接。同样的,你可以像引用议题一样对“Fork”出的项目中的提交或者其他项目中的提交进行引用。
282+
除了议题编号外,你还可以通过使用提交的 SHA-1 来引用提交。你必须完整的写出 40 位长的 SHA,GitHub 会在评论中自动地产生指向这个提交的链接。同样的,你可以像引用议题一样对“Fork”出的项目中的提交或者其他项目中的提交进行引用。
280283

281284
==== Markdown
282285

0 commit comments

Comments
 (0)