Fix typos. Replace two en dashes with one.

Add commas after russian "e.g.".
This commit is contained in:
Oleksandr Redko 2015-10-18 23:39:02 +03:00
parent f41d995fb8
commit fb8dd41d8b
11 changed files with 19 additions and 20 deletions

View file

@ -662,7 +662,7 @@ exports.level = {
"(*На нашей визуализации первый родитель находится прямо над коммитом*)" "(*На нашей визуализации первый родитель находится прямо над коммитом*)"
], ],
"afterMarkdowns": [ "afterMarkdowns": [
"Просто -- прямо как мы любим." "Просто - прямо как мы любим."
], ],
"command": "git checkout master^", "command": "git checkout master^",
"beforeCommand": "git checkout HEAD^; git commit; git checkout master; git merge C2" "beforeCommand": "git checkout HEAD^; git commit; git checkout master; git merge C2"
@ -698,7 +698,7 @@ exports.level = {
"type": "GitDemonstrationView", "type": "GitDemonstrationView",
"options": { "options": {
"beforeMarkdowns": [ "beforeMarkdowns": [
"Более того, эти модификаторы можно применять вместе. Например так:" "Более того, эти модификаторы можно применять вместе. Например, так:"
], ],
"afterMarkdowns": [ "afterMarkdowns": [
"Сделаем то же самое, что перед этим, только в одну команду." "Сделаем то же самое, что перед этим, только в одну команду."

View file

@ -429,9 +429,9 @@ exports.level = {
"## Коммиты в GIT", "## Коммиты в GIT",
"Коммит в git репозитории хранит снимок всех файлов в директории. Почти как огромная копия, только лучше", "Коммит в git репозитории хранит снимок всех файлов в директории. Почти как огромная копия, только лучше",
"", "",
"Git пытается быть лёгким и быстрым насколько это только возможно, так что он не просто слепо копирует всю директорию какждый раз, а ужимает (когда это возможно) коммит в набор изменений или \"дельту\" между текущей версией и предыдущей.", "Git пытается быть лёгким и быстрым насколько это только возможно, так что он не просто слепо копирует всю директорию каждый раз, а ужимает (когда это возможно) коммит в набор изменений или \"дельту\" между текущей версией и предыдущей.",
"", "",
"Также Git хранит всю историю о том, когда какой коммит был сделан. Вот почему большинство коммитов имеют предков -- мы указываем на предков стрелками при визуализации. Поддержка истории коммитов более чем важна для всех, кто работает над проектом!", "Также Git хранит всю историю о том, когда какой коммит был сделан. Вот почему большинство коммитов имеют предков - мы указываем на предков стрелками при визуализации. Поддержка истории коммитов более чем важна для всех, кто работает над проектом!",
"", "",
"Можно ещё долго рассказывать о коммитах, но для простоты будем считать их полными снимками проекта. Коммиты очень легки, так что переключение между ними происходит предельно быстро!" "Можно ещё долго рассказывать о коммитах, но для простоты будем считать их полными снимками проекта. Коммиты очень легки, так что переключение между ними происходит предельно быстро!"
] ]

View file

@ -660,7 +660,7 @@ exports.level = {
"", "",
"Ок! Теперь мы знаем как создавать ветки и коммитить наши изменения. Теперь надо понять как объединять изменения из двух разных веток. Очень удобно создать ветку, сделать свою часть работы в ней и потом объединить изменения из своей ветки с общими.", "Ок! Теперь мы знаем как создавать ветки и коммитить наши изменения. Теперь надо понять как объединять изменения из двух разных веток. Очень удобно создать ветку, сделать свою часть работы в ней и потом объединить изменения из своей ветки с общими.",
"", "",
"Первый способ объединения изменений, который мы рассмотрим - это `git merge` - слияние или просто мердж. Слияния в Git создают особый вид коммита, который имеет сразу двух родителей. Коммит с двумя родителями обычно означает, что мы хотим объединить изменения из одного коммита, с другим коммитом и всеми их родителскими коммитами.", "Первый способ объединения изменений, который мы рассмотрим - это `git merge` - слияние или просто мердж. Слияния в Git создают особый вид коммита, который имеет сразу двух родителей. Коммит с двумя родителями обычно означает, что мы хотим объединить изменения из одного коммита, с другим коммитом и всеми их родительскими коммитами.",
"", "",
"Слишком запутанно =) На схеме всё проще и понятнее." "Слишком запутанно =) На схеме всё проще и понятнее."
] ]

View file

@ -539,7 +539,7 @@ exports.level = {
"", "",
"Теги являются прекрасными ориентирами в истории изменений, поэтому в git есть команда, которая показывает как далеко текущее состоянии от ближайшего тега. И эта команда называется `git describe`", "Теги являются прекрасными ориентирами в истории изменений, поэтому в git есть команда, которая показывает как далеко текущее состоянии от ближайшего тега. И эта команда называется `git describe`",
"", "",
"Git describe помогает сориентироваться, после отката на много коммитов по истории изменений. Такое может случиться, когда вы сделали git bisect или если вы недавно вернулись из отпуска =)" "Git describe помогает сориентироваться после отката на много коммитов по истории изменений. Такое может случиться, когда вы сделали git bisect или если вы недавно вернулись из отпуска =)"
] ]
} }
}, },
@ -547,7 +547,7 @@ exports.level = {
"type": "ModalAlert", "type": "ModalAlert",
"options": { "options": {
"markdowns": [ "markdowns": [
"Git describe выглядить примерно так:", "Git describe выглядит примерно так:",
"", "",
"`git describe <ref>`", "`git describe <ref>`",
"", "",
@ -572,7 +572,6 @@ exports.level = {
"", "",
"`v1_2_gC2`", "`v1_2_gC2`",
"", "",
"Whereas `git describe side` would output:",
"Тогда как `git describe side` выведет:", "Тогда как `git describe side` выведет:",
"", "",
"`v2_1_gC4`" "`v2_1_gC4`"

View file

@ -375,7 +375,7 @@ exports.level = {
"", "",
"Этот уровень можно закончить несколькими способами, но в этом уровне нужно сосредоточиться на вышеописанном методе.", "Этот уровень можно закончить несколькими способами, но в этом уровне нужно сосредоточиться на вышеописанном методе.",
"", "",
"Обрати внимание на итоговое состояние в этом уровне так как мы дважды перемещаем коммиты, они каждый получать по апострофу. Ещё один апостроф добавляется, когда мы делаем commit --amend.", "Обрати внимание на итоговое состояние в этом уровне так как мы дважды перемещаем коммиты, они каждый получат по апострофу. Ещё один апостроф добавляется, когда мы делаем commit --amend.",
"", "",
"Важно, чтобы совпадало не только дерево коммитов, но и количество апострофов." "Важно, чтобы совпадало не только дерево коммитов, но и количество апострофов."
] ]

View file

@ -428,11 +428,11 @@ exports.level = {
"markdowns": [ "markdowns": [
"## Жонглируем коммитами №2", "## Жонглируем коммитами №2",
"", "",
"*Перед прохождением этого уровня обязательно надо пройти предыдущий уровен 'Жонглиуем коммитами №1'*", "*Перед прохождением этого уровня обязательно надо пройти предыдущий уровен 'Жонглируем коммитами №1'*",
"", "",
"В прошлом уровне мы использовали `rebase -i`, чтобы переставлять коммиты. Как только нужный нам коммит оказывался в конце, мы могли спокойно изменить его при помощи --ammend и переставить обратно.", "В прошлом уровне мы использовали `rebase -i`, чтобы переставлять коммиты. Как только нужный нам коммит оказывался в конце, мы могли спокойно изменить его при помощи --ammend и переставить обратно.",
"", "",
"Единственная проблема тут - это множеств перестановок, которые могут спровоцировать конфликты. Посмотрим, как с этой же задачей справиться cherry-pick" "Единственная проблема тут - это множество перестановок, которые могут спровоцировать конфликты. Посмотрим, как с этой же задачей справится cherry-pick"
] ]
} }
}, },
@ -440,7 +440,7 @@ exports.level = {
"type": "GitDemonstrationView", "type": "GitDemonstrationView",
"options": { "options": {
"beforeMarkdowns": [ "beforeMarkdowns": [
"Важно помнить, что cherry-pick поместить любой коммит сразу после HEAD (только, если этот коммит не является предком HEAD)", "Важно помнить, что cherry-pick поместит любой коммит сразу после HEAD (только, если этот коммит не является предком HEAD)",
"", "",
"Вот небольшое демо для напоминания:" "Вот небольшое демо для напоминания:"
], ],

View file

@ -472,7 +472,7 @@ exports.level = {
"type": "GitDemonstrationView", "type": "GitDemonstrationView",
"options": { "options": {
"beforeMarkdowns": [ "beforeMarkdowns": [
"Создадим тег на `C1`, который бутед нашей версией 1" "Создадим тег на `C1`, который будет нашей версией 1"
], ],
"afterMarkdowns": [ "afterMarkdowns": [
"Готово! Всё просто. Мы назвали тег `v1` и заставили его ссылаться на `C1` явным образом. Если конкретный коммит не указан, гит пометит тегом `HEAD`" "Готово! Всё просто. Мы назвали тег `v1` и заставили его ссылаться на `C1` явным образом. Если конкретный коммит не указан, гит пометит тегом `HEAD`"
@ -485,7 +485,7 @@ exports.level = {
"type": "ModalAlert", "type": "ModalAlert",
"options": { "options": {
"markdowns": [ "markdowns": [
"Чтобы пройти этот уровень, просто создай теги как показано на визуализации и потом перейди на тег `v1`. Обрати внимание, что ты перейдёшь в состояние `detached HEAD`, так как нельзя сделать коммит прамо в тег v1.", "Чтобы пройти этот уровень, просто создай теги как показано на визуализации и потом перейди на тег `v1`. Обрати внимание, что ты перейдёшь в состояние `detached HEAD`, так как нельзя сделать коммит прямо в тег `v1`.",
"", "",
"В следующем уровне, мы попробуем более интересные способы применения тегов." "В следующем уровне, мы попробуем более интересные способы применения тегов."
] ]

View file

@ -559,7 +559,7 @@ exports.level = {
"", "",
"Git cherry-pick прекрасен, когда точно известно, какие коммиты нужны (и известны их точные хеши)", "Git cherry-pick прекрасен, когда точно известно, какие коммиты нужны (и известны их точные хеши)",
"", "",
"Но как быть в случае, когда точно не известно какие коммиты нужны? К счастью, Git позаботился о таких ситуациях! Можно использовать интерактивный rebase для этого -- лучший способ, чтобы отобрать набор коммитов для rebase.", "Но как быть в случае, когда точно не известно какие коммиты нужны? К счастью, Git позаботился о таких ситуациях! Можно использовать интерактивный rebase для этого - лучший способ, чтобы отобрать набор коммитов для rebase.",
"", "",
"Углубимся в детали." "Углубимся в детали."
] ]
@ -584,8 +584,8 @@ exports.level = {
"После открытия окна интерактивного rebase, есть три варианта для каждого коммита:", "После открытия окна интерактивного rebase, есть три варианта для каждого коммита:",
"", "",
"* Можно сменить положение коммита по порядку, просто переставив строчку с ним в редакторе (у нас в окошке строку с коммитом можно перенести просто мышкой).", "* Можно сменить положение коммита по порядку, просто переставив строчку с ним в редакторе (у нас в окошке строку с коммитом можно перенести просто мышкой).",
"* Можно \"выкинуть\" коммит из ребейза. Для этого есть pick -- переключение его означает, что нужно выкинуть коммит.", "* Можно \"выкинуть\" коммит из ребейза. Для этого есть pick - переключение его означает, что нужно выкинуть коммит.",
"* Наконец, можно соединить коммиты. В этом уровне игры у нас не реализована эта возможность, но, если кратко -- при помощи этой функции можно объединять изменения двух коммитов.", "* Наконец, можно соединить коммиты. В этом уровне игры у нас не реализована эта возможность, но, если кратко - при помощи этой функции можно объединять изменения двух коммитов.",
"", "",
"Ну что ж, посмотрим на примеры!" "Ну что ж, посмотрим на примеры!"
] ]

View file

@ -649,7 +649,7 @@ exports.level = {
"markdowns": [ "markdowns": [
"Как мы уже говорили, указание на коммит при помощи его хеша - не самый удобный способ, поэтому Git поддерживает относительные ссылки и они прекрасны!", "Как мы уже говорили, указание на коммит при помощи его хеша - не самый удобный способ, поэтому Git поддерживает относительные ссылки и они прекрасны!",
"", "",
"С относительными ссылками можно начать с какого-либо удобного места (например с ветки `bugFix` или от HEAD) и двигаться от него", "С относительными ссылками можно начать с какого-либо удобного места (например, с ветки `bugFix` или от HEAD) и двигаться от него",
"", "",
"Относительные ссылки - мощный инструмент, но мы покажем два простых способа использования:", "Относительные ссылки - мощный инструмент, но мы покажем два простых способа использования:",
"", "",

View file

@ -652,7 +652,7 @@ exports.level = {
"markdowns": [ "markdowns": [
"Чтобы пройти этот уровень, отмени два последних коммита и в `local` и в `pushed`", "Чтобы пройти этот уровень, отмени два последних коммита и в `local` и в `pushed`",
"", "",
"Помни, что `pushed` - это remote ветка, а `local` - это локальная ветка -- это поможет выбрать способ отмены изменений." "Помни, что `pushed` - это remote ветка, а `local` - это локальная ветка - это поможет выбрать способ отмены изменений."
] ]
} }
} }

View file

@ -223,7 +223,7 @@ exports.level = {
"", "",
"У нас тут по несколько коммитов в ветках `one`, `two` и `three`. Не важно почему, но нам надо видоизменить эти три ветки при помощи более поздних коммитов из ветки `master`.", "У нас тут по несколько коммитов в ветках `one`, `two` и `three`. Не важно почему, но нам надо видоизменить эти три ветки при помощи более поздних коммитов из ветки `master`.",
"", "",
"Ветка `one` нуждается в изменении порядка и удалении `C5`. `two` тредует полного перемешивания, а `three` хочет получить только один коммит", "Ветка `one` нуждается в изменении порядка и удалении `C5`. `two` требует полного перемешивания, а `three` хочет получить только один коммит",
"", "",
"Как пройти этот уровень решать тебе, а как найдёшь решение сравни его с нашим при помощи `show solution`." "Как пройти этот уровень решать тебе, а как найдёшь решение сравни его с нашим при помощи `show solution`."
] ]