partial merge

This commit is contained in:
Peter Cottle 2014-03-05 10:42:43 -08:00
commit b5443212cf
2 changed files with 68 additions and 5 deletions

View file

@ -90,21 +90,25 @@ var sequenceInfo = exports.sequenceInfo = {
tab: 'remote', tab: 'remote',
displayName: { displayName: {
'en_US': 'Push & Pull -- Git Remotes!', 'en_US': 'Push & Pull -- Git Remotes!',
'de_DE': 'Push & Pull -- entfernte Repositorys' 'de_DE': 'Push & Pull -- entfernte Repositorys',
'zh_CN': 'Push & Pull -- Git Remotes!'
}, },
about: { about: {
'en_US': 'Time to share your 1\'s and 0\'s kids; coding just got social', 'en_US': 'Time to share your 1\'s and 0\'s kids; coding just got social',
'de_DE': 'Zeit Eure 1en und 0en zu teilen; Coding mit sozialer Komponente' 'de_DE': 'Zeit Eure 1en und 0en zu teilen; Coding mit sozialer Komponente',
'zh_CN': '是时候分享你的编码了'
} }
}, },
remoteAdvanced: { remoteAdvanced: {
tab: 'remote', tab: 'remote',
displayName: { displayName: {
'en_US': 'To Origin And Beyond -- Advanced Git Remotes!', 'en_US': 'To Origin And Beyond -- Advanced Git Remotes!',
'de_DE': 'Bis zum origin und noch weiter' 'de_DE': 'Bis zum origin und noch weiter',
'zh_CN': '关于origin 和 其它仓库 -- Git Gemotes 高级命令'
}, },
about: { about: {
'en_US': 'And you thought being a benevolent dictator would be fun...', 'en_US': 'And you thought being a benevolent dictator would be fun...',
'zh_CN': '做一名仁慈的独裁者会很有趣..',
'de_DE': 'Git Remotes für Fortgeschrittene' 'de_DE': 'Git Remotes für Fortgeschrittene'
} }
}, },

View file

@ -8,11 +8,13 @@ exports.level = {
"startTree": "{\"branches\":{\"master\":{\"target\":\"C1\",\"id\":\"master\"},\"bugFix\":{\"target\":\"C3\",\"id\":\"bugFix\"},\"side\":{\"target\":\"C5\",\"id\":\"side\"},\"another\":{\"target\":\"C7\",\"id\":\"another\"}},\"commits\":{\"C0\":{\"parents\":[],\"id\":\"C0\",\"rootCommit\":true},\"C1\":{\"parents\":[\"C0\"],\"id\":\"C1\"},\"C2\":{\"parents\":[\"C1\"],\"id\":\"C2\"},\"C3\":{\"parents\":[\"C2\"],\"id\":\"C3\"},\"C4\":{\"parents\":[\"C1\"],\"id\":\"C4\"},\"C5\":{\"parents\":[\"C4\"],\"id\":\"C5\"},\"C6\":{\"parents\":[\"C1\"],\"id\":\"C6\"},\"C7\":{\"parents\":[\"C6\"],\"id\":\"C7\"}},\"HEAD\":{\"target\":\"master\",\"id\":\"HEAD\"}}", "startTree": "{\"branches\":{\"master\":{\"target\":\"C1\",\"id\":\"master\"},\"bugFix\":{\"target\":\"C3\",\"id\":\"bugFix\"},\"side\":{\"target\":\"C5\",\"id\":\"side\"},\"another\":{\"target\":\"C7\",\"id\":\"another\"}},\"commits\":{\"C0\":{\"parents\":[],\"id\":\"C0\",\"rootCommit\":true},\"C1\":{\"parents\":[\"C0\"],\"id\":\"C1\"},\"C2\":{\"parents\":[\"C1\"],\"id\":\"C2\"},\"C3\":{\"parents\":[\"C2\"],\"id\":\"C3\"},\"C4\":{\"parents\":[\"C1\"],\"id\":\"C4\"},\"C5\":{\"parents\":[\"C4\"],\"id\":\"C5\"},\"C6\":{\"parents\":[\"C1\"],\"id\":\"C6\"},\"C7\":{\"parents\":[\"C6\"],\"id\":\"C7\"}},\"HEAD\":{\"target\":\"master\",\"id\":\"HEAD\"}}",
"name": { "name": {
"en_US": "Cherry-pick Intro", "en_US": "Cherry-pick Intro",
"de_DE": "Einführung Cherry-picking" "de_DE": "Einführung Cherry-picking",
"zh_CN": "Cherry-pick Intro"
}, },
"hint": { "hint": {
"en_US": "git cherry-pick followed by commit names!", "en_US": "git cherry-pick followed by commit names!",
"de_DE": "git cherry-pick gefolgt von Commit-Namen." "de_DE": "git cherry-pick gefolgt von Commit-Namen.",
"zh_CN": "git cherry-pick 跟提交对句名"
}, },
"startDialog": { "startDialog": {
"en_US": { "en_US": {
@ -72,6 +74,63 @@ exports.level = {
} }
] ]
}, },
"zh_CN": {
"childViews": [
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## 转移工作区",
"",
"到现在我们已经学习了git的基础命令 -- commit, branch, checkout. 这些概念实现了git 90% 的功能, 同样也满足了开发者的主要需求 ",
"",
"然而, 剩余的10% 可能在处理复杂的工作流时(或者当你陷入困惑时), 非常的重要. 我们会在下一个概念中涉及'转移工作区', 换句话说, 这是开发者表达'我想要把这个工作放这里, 那个工作也放这里', 精确的说, 这是很灵活的方式 ",
"",
"看起来内容很多, 其实概念相当简单"
"Das klingt vielleicht nach einer Menge, aber es ist sehr einfach."
]
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"## Git Cherry-pick",
"",
"本系列的第一个命令是`git cherry-pick`, 命令形式为: ",
"",
"* `git cherry-pick <Commit1> <Commit2> <...>`",
"",
"这是一种很直接的推进方式 -- 如果你想将一些提交复制到你当前的位置`HEAD`下面, 我个人喜欢`cherry-pick` 的原因是, 其概念非常简单 ",
"",
"Let's see a demo!",
]
}
},
{
"type": "GitDemonstrationView",
"options": {
"beforeMarkdowns": [
"现在有一个仓库, 我们想将`side`分支下的工作复制到`master`分支, 我们可以通过`rebase`完成这一点(已经学过了哈), 但是这里我们想通过`cherry-pick`来完成."
],
"afterMarkdowns": [
"这是它啦, 我们需要的是提交对象`C2` 和 `C4` ,所以 git 将被它们抓取到当前分支下了. 就是这么简单!"
],
"command": "git cherry-pick C2 C4",
"beforeCommand": "git checkout -b side; git commit; git commit; git commit; git checkout master; git commit;"
}
},
{
"type": "ModalAlert",
"options": {
"markdowns": [
"请完成这节测试, 只需要简单的将分支的工作复制到 master. 如果想看我们所需要的提交对象, 你可以打开虚拟目标窗口(`show goal`)",
""
]
}
}
]
},
"de_DE": { "de_DE": {
"childViews": [ "childViews": [
{ {