diff --git a/src/js/intl/strings.js b/src/js/intl/strings.js
index 110cb590..09e8f003 100755
--- a/src/js/intl/strings.js
+++ b/src/js/intl/strings.js
@@ -801,7 +801,7 @@ exports.strings = {
'fr_FR': 'Note: Seulement la branche master peut être check id à ce niveau. Les autres branches sont simplement une référence (Montré avec un tiret). Comme toujours, vous pouvez cacher cette fenêtre avec "Cacher les objectifs"',
'de_DE': 'Hinweis: In diesem Level wird nur der Branch master geprüft. Die anderen Branches dienen nur als Vergleichsbasis (als gestrichelte Bezeichner dargestellt). Wie immer kannst du diese Meldung mit "hide goal" ausblenden',
'es_AR': 'Nota: Sólo la rama master va a ser chequeada en este nivel. Las otras ramas sólo son para referencia. Como siempre, podés ocultar este mensaje con "hide goal"',
- 'zh_CN': '注意:本关卡中,只检查 master 分支,其他分支只是用作 reference 存在(以虚线标签表示)照常,你可以用 “hide goal” 来隐藏此窗口。',
+ 'zh_CN': '注意:本关卡中,只检查 master 分支,其他分支只是用作 reference 存在(以虚线标签表示)。照常,你可以用 “hide goal” 来隐藏此窗口。',
'zh_TW': '在這個關卡中,只有 master branch 會被檢查,別的 branch 只是用來做為 reference (下面用虛線符號表示)。一如往常,你可以利用 "hide goal" 來隱藏這個對話視窗'
},
///////////////////////////////////////////////////////////////////////////
diff --git a/src/levels/remote/clone.js b/src/levels/remote/clone.js
index 7773f178..e0720417 100644
--- a/src/levels/remote/clone.js
+++ b/src/levels/remote/clone.js
@@ -262,7 +262,7 @@ exports.level = {
"",
"- 首先, 远仓是一个强大的备份. 本地仓库也有恢复文件的能力, 但所有的信息都是保存在本地的. 即使你丢失了本地数据, 你仍可以通过远端仓库拷贝拿回你丢失的数据 ",
"",
- "- 更重要的是, 远端让代码社交化了! 现在你的项目被白拷贝到别的地方了, 你的朋友可以更容易的为你的项目做贡献(或者pull 最新的变更)",
+ "- 更重要的是, 远端让代码社交化了! 现在你的项目被拷贝到别的地方了, 你的朋友可以更容易的为你的项目做贡献(或者pull 最新的变更)",
"",
"现在使用网站来可视化远端仓库变得越发流行(像 [Github](https://github.com/) or [Phabricator](http://phabricator.org/)), 但远库是这些工具的基石, 理解其概念非常的重要!"
]
diff --git a/src/levels/remote/fakeTeamwork.js b/src/levels/remote/fakeTeamwork.js
index 0cdeb57c..bf44f787 100644
--- a/src/levels/remote/fakeTeamwork.js
+++ b/src/levels/remote/fakeTeamwork.js
@@ -285,7 +285,7 @@ exports.level = {
"markdowns": [
"接下来的学习会相当的困难,所以在本节我们会询问你很多问题. ",
"",
- "继续前进 -- 克隆一个远端,再提交一些修改,在你自己的分支上也做一些提交,再pull一下远端. 这看起来这包含了好几节的课程. "
+ "继续前进 -- 克隆一个远端,再提交一些修改,在你自己的分支上也做一些提交,再pull一下远端. 这看起来包含了好几节的课程."
]
}
}
diff --git a/src/levels/remote/fetchArgs.js b/src/levels/remote/fetchArgs.js
index c8f1b0b4..2e5ae857 100644
--- a/src/levels/remote/fetchArgs.js
+++ b/src/levels/remote/fetchArgs.js
@@ -521,9 +521,9 @@ exports.level = {
"markdowns": [
"## Git fetch arguments",
"",
- "我们刚学习了git push的参数, 特别是``参数, 更特别的冒号分隔(`:`). 这写参数可以用于`git fetch`吗?",
+ "我们刚学习了git push的参数, 特别是``参数, 更特别的冒号分隔(`:`). 这些参数可以用于`git fetch`吗?",
"",
- "你猜中了! git fetch的参数和git push相当相似. 都是相同的概念, 但是相反相反(因为现在你是下载 而非上传) ",
+ "你猜中了! git fetch的参数和git push相当相似. 都是相同的概念, 但是方向相反(因为现在你是下载 而非上传)",
"",
"我们过一个概念.."
]
diff --git a/src/levels/remote/fetchRebase.js b/src/levels/remote/fetchRebase.js
index cff0d3ce..39ddcf5c 100644
--- a/src/levels/remote/fetchRebase.js
+++ b/src/levels/remote/fetchRebase.js
@@ -601,7 +601,7 @@ exports.level = {
"markdowns": [
"## 分散工作",
"",
- "到现在我们已经知道了如何从其它地方`pull`,以及如果`push`我们自己的提交对象, 看起来真简单, 但是为何人们还会如此困惑呢?",
+ "到现在我们已经知道了如何从其它地方`pull`,以及如何`push`我们自己的提交对象, 看起来真简单, 但是为何人们还会如此困惑呢?",
"",
"困难来自于远端库历史的分散. 在讨论这个问题的细节前, 我们看一个例子...",
""
@@ -612,7 +612,7 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
- "想象一下你周一克隆了一个仓库, 然后在一个特性分支上工作. 到周五时, 你你准备推送你的特性分支 -- 不行的! 你的同事这周写了一堆代码, 使得你的特性分支过期了. 他们已经将代码分享(合并)到远端仓库了, 所以你的工作就变成了基于仓库老版的代码了.",
+ "想象一下你周一克隆了一个仓库, 然后在一个特性分支上工作. 到周五时, 你准备推送你的特性分支 -- 不行的! 你的同事这周写了一堆代码, 使得你的特性分支过期了. 他们已经将代码分享(合并)到远端仓库了, 所以你的工作就变成了基于仓库老版的代码了.",
"",
"这种情况下, `git push`就变得模糊了, 如果你执行`git push`, git应该让远端仓库回到星期一那天? 还是直接在新代码的基础上添加你的代码? 或者直接忽略你的提交? ",
"",
@@ -650,7 +650,7 @@ exports.level = {
"如果我们在push之前做rebase呢?"
],
"afterMarkdowns": [
- "轰 啊 轰! 我们用`git fetch`更新了远端在本地的副本, 然后衍合我们的工作以映射远端的新变化, 最后再`git push`"
+ "轰 啊 轰! 我们用`git fetch`更新了远端在本地的副本, 然后合并我们的工作以映射远端的新变化, 最后再`git push`"
],
"command": "git fetch; git rebase o/master; git push",
"beforeCommand": "git clone; git fakeTeamwork; git commit"
@@ -689,7 +689,7 @@ exports.level = {
"",
"当然 -- 就是你所知道`git pull`, 就是fetch 和merge 的简写. 更方便的 -- `git pull --rebase` 就是 fetch 和rebase的简写! ",
"",
- "让我们简写命令是如何工作的."
+ "让我们看看简写命令是如何工作的."
]
}
},
diff --git a/src/levels/remote/push.js b/src/levels/remote/push.js
index 963a9315..206fd2d3 100644
--- a/src/levels/remote/push.js
+++ b/src/levels/remote/push.js
@@ -224,7 +224,7 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
- "要完成本节, 需要向远端分享两提交. 戒骄戒躁,课程还会更难哦! "
+ "要完成本节, 需要向远端分享两个提交. 戒骄戒躁,课程还会更难哦! "
]
}
}
diff --git a/src/levels/remote/pushArgs2.js b/src/levels/remote/pushArgs2.js
index 581af0ea..c30604d9 100644
--- a/src/levels/remote/pushArgs2.js
+++ b/src/levels/remote/pushArgs2.js
@@ -337,7 +337,7 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
- "记住, `source` 是git 能理解任何位置:"
+ "记住, `source` 是git 能理解的任何位置:"
],
"afterMarkdowns": [
" 这是个很迷幻的命令, 但它是合理的 -- git 将foo^解析 为位置, 上传新提交到远端的目的地. "
diff --git a/src/levels/remote/tracking.js b/src/levels/remote/tracking.js
index d1964125..376a03af 100644
--- a/src/levels/remote/tracking.js
+++ b/src/levels/remote/tracking.js
@@ -534,7 +534,7 @@ exports.level = {
"markdowns": [
"### 我能自己指定这个属性吗?",
"",
- "当然可以啦! 你可以让做生意分支跟踪`o/master`, 然后分支就会隐含push的destination(`o/master`) 以及merge的target (`o/master`). 这意味着你可以在分支`totalllyNotMaster`上执行`git push`, 将工作推送到远端的`master`.",
+ "当然可以啦! 你可以让做任意分支跟踪`o/master`, 然后分支就会隐含push的destination(`o/master`) 以及merge的target (`o/master`). 这意味着你可以在分支`totallyNotMaster`上执行`git push`, 将工作推送到远端的`master`.",
"",
"有两种方法设置这个属性, 第一种就是通过远端分支检出一个新的分支, 执行: ",
"",