levels/rampup 去簡體化

This commit is contained in:
Carl X. Su 2013-12-07 11:25:47 +08:00
parent 633f3d371d
commit ee8726efde
4 changed files with 58 additions and 58 deletions

View file

@ -5,12 +5,12 @@ exports.level = {
"name": {
"en_US": "Detach yo' HEAD",
"zh_CN": "分离HEAD",
"zh_TW": "分HEAD"
"zh_TW": "分HEAD"
},
"hint": {
"en_US": "Use the label (hash) on the commit for help!",
"zh_CN": "使用提交记录上的标签(hash)来求助!",
"zh_TW": "使用提交记录上的标签(hash)来求助!"
"zh_TW": "使用提交記錄上的標籤(hash)來求助!"
},
"startDialog": {
"en_US": {
@ -175,11 +175,11 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"## 在Git中前后移动",
"## 在Git中前後移動",
"",
"在接触Git的更多高级主题之前我们先学习用不同的方法在代表你的项目的提交记录树上前后移动。",
"在接觸Git的更多高級主題之前我們先學習用不同的方法在代表你的項目的提交記錄樹上前後移動。",
"",
"一旦能够熟练地在Git中前进后退你使用其他git命令的威力也会被放大!",
"一旦能夠熟練地在Git中前進後退你使用其他git命令的威力也會被放大!",
"",
"",
"",
@ -194,11 +194,11 @@ exports.level = {
"markdowns": [
"## HEAD",
"",
"我们首先看一下\"HEAD\". HEAD是当前提交记录的符号名称 -- 其实就是你正在其基础进行工作的提交记录。",
"我們首先看一下\"HEAD\". HEAD是當前提交記錄的符號名稱 -- 其實就是你正在其基礎進行工作的提交記錄。",
"",
"HEAD总是指向最近一次提交记录表现为当前工作树。大多数修改工作树的git命令都开始于改变HEAD指向。",
"HEAD總是指向最近一次提交記錄表現為當前工作樹。大多數修改工作樹的git命令都開始於改變HEAD指向。",
"",
"HEAD通常指向分支名比如bugFix。你提交改变了bugFix的状态这一变化通过HEAD变得可见。"
"HEAD通常指向分支名比如bugFix。你提交改變了bugFix的狀態這一變化通過HEAD變得可見。"
]
}
},
@ -206,10 +206,10 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"在实例中看一下。我们将会观察提交前后HEAD的位置。"
"在實例中看一下。我們將會觀察提交前後HEAD的位置。"
],
"afterMarkdowns": [
"看! HEAD一直藏在`master`分支面。"
"看! HEAD一直藏在`master`分支面。"
],
"command": "git checkout C1; git checkout master; git commit; git checkout C2",
"beforeCommand": ""
@ -219,15 +219,15 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"### 分 HEAD",
"### 分 HEAD",
"",
"分离HEAD就是让其指向一个提交记录而不是分支名。这是命令执行之前的样子: ",
"分離HEAD就是讓其指向一個提交記錄而不是分支名。這是命令執行之前的樣子: ",
"",
"HEAD -> master -> C1",
""
],
"afterMarkdowns": [
"现在变成了",
"現在變成了",
"",
"HEAD -> C1"
],
@ -239,9 +239,9 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"想完成此关,从`bugFix`分离出HEAD并让其指向一个提交记录。",
"想完成此關,從`bugFix`分離出HEAD並讓其指向一個提交記錄。",
"",
"通过hash值指定提交记录。每个提交记录的hash值显示在代表提交记录的圆圈中。"
"通過hash值指定提交記錄。每個提交記錄的hash值顯示在代表提交記錄的圓圈中。"
]
}
}

View file

@ -5,12 +5,12 @@ exports.level = {
"name": {
"en_US": "Relative Refs (^)",
"zh_CN": "相对引用(^)",
"zh_TW": "相引用(^)"
"zh_TW": "相引用(^)"
},
"hint": {
"en_US": "Remember the Caret (^) operator!",
"zh_CN": "记住插入(^)操作符!",
"zh_TW": "住插入(^)操作符!"
"zh_TW": "住插入(^)操作符!"
},
"startDialog": {
"en_US": {
@ -169,13 +169,13 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"## 相引用",
"## 相引用",
"",
"用指定提交记录hash值的方式在Git中移动会变得比较乏味。在现实中你不会有漂亮的可视化的提交记录树放在终端旁边所以你不得不用`git log`来查看hasn值。",
"用指定提交記錄hash值的方式在Git中移動會變得比較乏味。在現實中你不會有漂亮的可視化的提交記錄樹放在終端旁邊所以你不得不用`git log`來查看hasn值。",
"",
"另外hash值在真实的Git环境中也会更长。举个例子前一关的介绍中的提交记录的hash值是`fed2da64c0efc5293610bdd892f82a58e8cbc5d8`。不要把舌头闪了...",
"另外hash值在真實的Git環境中也會更長。舉個例子前一關的介紹中的提交記錄的hash值是`fed2da64c0efc5293610bdd892f82a58e8cbc5d8`。不要把舌頭閃了...",
"",
"好的一面是Git对hash的处理很智能。你只需要提供能够唯一标识提交记录的前几个字符即可。所以我可以仅输入`fed2`而不是上面的一长串字符。"
"好的一面是Git對hash的處理很智能。你只需要提供能夠唯一標識提交記錄的前幾個字符即可。所以我可以僅輸入`fed2`而不是上面的一長串字符。"
]
}
},
@ -183,14 +183,14 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"我说过通过hash指定提交记录不是很方便所以Git引入了相对引用。这个就很牛掰了!",
"我說過通過hash指定提交記錄不是很方便所以Git引入了相對引用。這個就很牛掰了!",
"",
"使用相对引用,你可以从一个易于记忆的地方(比如分支名`bugFix`或`HEAD`)开始工作。",
"使用相對引用,你可以從一個易於記憶的地方(比如分支名`bugFix`或`HEAD`)開始工作。",
"",
"相对引用非常给力,这里我介绍两个简单的用法:",
"相對引用非常給力,這裡我介紹兩個簡單的用法:",
"",
"* 使用`^`向上移动1个提交记录",
"* 使用`~<num>`向上移动多个提交记录"
"* 使用`^`向上移動1個提交記錄",
"* 使用`~<num>`向上移動多個提交記錄"
]
}
},
@ -198,16 +198,16 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"首先看看插入(^)操作符。把插入符跟在引用名后面表示让Git寻找指定提交记录的父提交。",
"首先看看插入(^)操作符。把插入符跟在引用名後面表示讓Git尋找指定提交記錄的父提交。",
"",
"所以`master^`相当于\"`master`的父提交\"。",
"所以`master^`相當於\"`master`的父提交\"。",
"",
"`master^^`是`master`的父父提交(上上代祖先)",
"",
"切到master的父提交"
"切到master的父提交"
],
"afterMarkdowns": [
"唰!搞定。这种方式比输入提交记录的hash值简单多了!"
"唰!搞定。這種方式比輸入提交記錄的hash值簡單多了!"
],
"command": "git checkout master^",
"beforeCommand": "git commit"
@ -217,10 +217,10 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"你也可以`HEAD`把用作相对引用。以下命令使用`HEAD`在提交树中向上移动几次。"
"你也可以`HEAD`把用作相對引用。以下命令使用`HEAD`在提交樹中向上移動幾次。"
],
"afterMarkdowns": [
"简单!我们可以一直使用`HEAD^`向上移动。"
"簡單!我們可以一直使用`HEAD^`向上移動。"
],
"command": "git checkout C3; git checkout HEAD^; git checkout HEAD^; git checkout HEAD^",
"beforeCommand": "git commit; git commit"
@ -230,9 +230,9 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"要完成此关,切换到`bugFix`的父提交。这会分离出`HEAD`.",
"要完成此關,切換到`bugFix`的父提交。這會分離出`HEAD`.",
"",
"如果你愿意的话使用hash值也可以过关但为何不试试使用相对引用呢?"
"如果你願意的話使用hash值也可以過關但為何不試試使用相對引用呢?"
]
}
}

View file

@ -5,12 +5,12 @@ exports.level = {
"hint": {
"en_US": "You'll need to use at least one direct reference (hash) to complete this level",
"zh_CN": "这一关至少要用到一次直接引用(hash)",
"zh_TW": "这一关至少要用到一次直接引用(hash)"
"zh_TW": "這一關至少要用到一次直接引用(hash)"
},
"name": {
"en_US": "Relative Refs #2 (~)",
"zh_CN": "相对引用2(~)",
"zh_TW": "相引用2(~)"
"zh_TW": "相引用2(~)"
},
"startDialog": {
"en_US": {
@ -144,10 +144,10 @@ exports.level = {
"markdowns": [
"### The \"~\" operator",
"",
"假设需要在提交树中向上移动很多步。使用多个`^`非常无所以Git也引入了波浪(~)操作符。",
"假設需要在提交樹中向上移動很多步。使用多個`^`非常無所以Git也引入了波浪(~)操作符。",
"",
"",
"波浪操作符后面可以(可选地)跟一个数字,指定向上移动多少次。看个例子"
"波浪操作符後面可以(可選地)跟一個數字,指定向上移動多少次。看個例子"
]
}
},
@ -155,10 +155,10 @@ exports.level = {
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"使用`~`一次退多步."
"使用`~`一次退多步."
],
"afterMarkdowns": [
"唰!如此简洁--相对引用就是好啊!"
"唰!如此簡潔--相對引用就是好啊!"
],
"command": "git checkout HEAD~4",
"beforeCommand": "git commit; git commit; git commit"
@ -170,13 +170,13 @@ exports.level = {
"markdowns": [
"### Branch forcing",
"",
"你现在是相对引用的高手了,现在*用*他来实际做点事情。",
"你現在是相對引用的高手了,現在*用*他來實際做點事情。",
"",
"我使用相对引用最多的就是移动分支。你可以使用`-f`选项把直接让分支指向另一个提交。举个例子:",
"我使用相對引用最多的就是移動分支。你可以使用`-f`選項把直接讓分支指向另一個提交。舉個例子:",
"",
"`git branch -f master HEAD~3`",
"",
"强制移动master指向HEAD的第3级父提交。"
"強制移動master指向HEAD的第3級父提交。"
]
}
},
@ -184,7 +184,7 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"要完成此关,移动`HEAD``master`和`bugFix`到目标所示的位置。"
"要完成此關,移動`HEAD``master`和`bugFix`到目標所示的位置。"
]
}
}

View file

@ -9,13 +9,13 @@ exports.level = {
"fr_FR": "Annuler des changements avec Git",
"ko": "Git에서 작업 되돌리기",
"zh_CN": "在Git中撤销更改",
"zh_TW": "在Git中撤更改"
"zh_TW": "在Git中撤更改"
},
"hint": {
"en_US": "Notice that revert and reset take different arguments.",
"fr_FR": "",
"zh_CN": "注意revert和reset使用不同的参数。",
"zh_TW": "注意revert和reset使用不同的参数。",
"zh_TW": "注意revert和reset使用不同的參數。",
"ko": "",
"ja": ""
},
@ -278,11 +278,11 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"## 撤销 Git 里面的变动",
"## 撤銷 Git 裡面的變動",
"",
"在 Git 里撤销修改的方法很多。和 commit 一样,在 Git 里撤销变动同时具有底层部分(暂存一些独立的文件或者片段)和高层部分(具体到变动是究竟怎么被撤销的)。我们这个应用主要关注后者。",
"在 Git 裡撤銷修改的方法很多。和 commit 一樣,在 Git 裡撤銷變動同時具有底層部分(暫存一些獨立的文件或者片段)和高層部分(具體到變動是究竟怎麼被撤銷的)。我們這個應用主要關注後者。",
"",
"在 Git 里主要用两种方法来撤销变动 —— 一种是 `git reset`,另外一种是 `git revert`。让我们在下一个窗口逐一了解它们。",
"在 Git 裡主要用兩種方法來撤銷變動 —— 一種是 `git reset`,另外一種是 `git revert`。讓我們在下一個窗口逐一瞭解它們。",
""
]
}
@ -293,13 +293,13 @@ exports.level = {
"beforeMarkdowns": [
"## Git Reset",
"",
"`git reset`把分支记录回退到上一个提交记录来实现撤销改动。你可以认为这是在\"重写历史\"。`git reset`往回移动分支,原来指向的提交记录好像重来没有提交过一样。",
"`git reset`把分支記錄回退到上一個提交記錄來實現撤銷改動。你可以認為這是在\"重寫歷史\"。`git reset`往回移動分支,原來指向的提交記錄好像重來沒有提交過一樣。",
"",
"让我们看看具体的操作:"
"讓我們看看具體的操作:"
],
"command": "git reset HEAD~1",
"afterMarkdowns": [
"Nice!Git把master分支的指向简单地移回到`C1`;现在我们的本地代码库处于没有提交过`C2`的状态了。"
"Nice!Git把master分支的指向簡單地移回到`C1`;現在我們的本地代碼庫處於沒有提交過`C2`的狀態了。"
],
"beforeCommand": "git commit"
}
@ -310,15 +310,15 @@ exports.level = {
"beforeMarkdowns": [
"## Git Revert",
"",
"虽然在你的本地分支中使用`git reset`很方便,但是这种“改写历史”的方法对别人的远端分支是无效的哦!",
"雖然在你的本地分支中使用`git reset`很方便,但是這種「改寫歷史」的方法對別人的遠端分支是無效的哦!",
"",
"为了撤销更改并*传播*给别人,我们需要使用`git revert`。举个例子"
"為了撤銷更改並*傳播*給別人,我們需要使用`git revert`。舉個例子"
],
"command": "git revert HEAD",
"afterMarkdowns": [
"怪哉!在我们要撤销的提交记录后面居然多了一个新提交!这是因为新提交记录`C2'`引入了*更改*——刚好是用来撤销 `C2` 这个提交的。",
"怪哉!在我們要撤銷的提交記錄後面居然多了一個新提交!這是因為新提交記錄`C2'`引入了*更改*——剛好是用來撤銷 `C2` 這個提交的。",
"",
"借助 revert现在可以把你的更改传递给别人啦。"
"借助 revert現在可以把你的更改傳遞給別人啦。"
],
"beforeCommand": "git commit"
}
@ -327,9 +327,9 @@ exports.level = {
"type": "ModalAlert",
"options": {
"markdowns": [
"要完成此关,分别撤销`local`分支和`pushed`分支上的最近一次提交。",
"要完成此關,分別撤銷`local`分支和`pushed`分支上的最近一次提交。",
"",
"记住 `pushed` 是一个远程分支,`local` 是一个本地分支 —— 有了这么明显的提示应该知道用哪种方法了吧?"
"記住 `pushed` 是一個遠程分支,`local` 是一個本地分支 —— 有了這麼明顯的提示應該知道用哪種方法了吧?"
]
}
}