diff --git a/src/levels/advanced/multipleParents.js b/src/levels/advanced/multipleParents.js index 1065385c..ef076fa5 100644 --- a/src/levels/advanced/multipleParents.js +++ b/src/levels/advanced/multipleParents.js @@ -662,7 +662,7 @@ exports.level = { "(*На нашей визуализации первый родитель находится прямо над коммитом*)" ], "afterMarkdowns": [ - "Просто -- прямо как мы любим." + "Просто - прямо как мы любим." ], "command": "git checkout master^", "beforeCommand": "git checkout HEAD^; git commit; git checkout master; git merge C2" @@ -698,7 +698,7 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "Более того, эти модификаторы можно применять вместе. Например так:" + "Более того, эти модификаторы можно применять вместе. Например, так:" ], "afterMarkdowns": [ "Сделаем то же самое, что перед этим, только в одну команду." diff --git a/src/levels/intro/commits.js b/src/levels/intro/commits.js index ac0bb32d..ff34828c 100644 --- a/src/levels/intro/commits.js +++ b/src/levels/intro/commits.js @@ -429,9 +429,9 @@ exports.level = { "## Коммиты в GIT", "Коммит в git репозитории хранит снимок всех файлов в директории. Почти как огромная копия, только лучше", "", - "Git пытается быть лёгким и быстрым насколько это только возможно, так что он не просто слепо копирует всю директорию какждый раз, а ужимает (когда это возможно) коммит в набор изменений или \"дельту\" между текущей версией и предыдущей.", + "Git пытается быть лёгким и быстрым насколько это только возможно, так что он не просто слепо копирует всю директорию каждый раз, а ужимает (когда это возможно) коммит в набор изменений или \"дельту\" между текущей версией и предыдущей.", "", - "Также Git хранит всю историю о том, когда какой коммит был сделан. Вот почему большинство коммитов имеют предков -- мы указываем на предков стрелками при визуализации. Поддержка истории коммитов более чем важна для всех, кто работает над проектом!", + "Также Git хранит всю историю о том, когда какой коммит был сделан. Вот почему большинство коммитов имеют предков - мы указываем на предков стрелками при визуализации. Поддержка истории коммитов более чем важна для всех, кто работает над проектом!", "", "Можно ещё долго рассказывать о коммитах, но для простоты будем считать их полными снимками проекта. Коммиты очень легки, так что переключение между ними происходит предельно быстро!" ] diff --git a/src/levels/intro/merging.js b/src/levels/intro/merging.js index 13935faf..8ba995a9 100644 --- a/src/levels/intro/merging.js +++ b/src/levels/intro/merging.js @@ -660,7 +660,7 @@ exports.level = { "", "Ок! Теперь мы знаем как создавать ветки и коммитить наши изменения. Теперь надо понять как объединять изменения из двух разных веток. Очень удобно создать ветку, сделать свою часть работы в ней и потом объединить изменения из своей ветки с общими.", "", - "Первый способ объединения изменений, который мы рассмотрим - это `git merge` - слияние или просто мердж. Слияния в Git создают особый вид коммита, который имеет сразу двух родителей. Коммит с двумя родителями обычно означает, что мы хотим объединить изменения из одного коммита, с другим коммитом и всеми их родителскими коммитами.", + "Первый способ объединения изменений, который мы рассмотрим - это `git merge` - слияние или просто мердж. Слияния в Git создают особый вид коммита, который имеет сразу двух родителей. Коммит с двумя родителями обычно означает, что мы хотим объединить изменения из одного коммита, с другим коммитом и всеми их родительскими коммитами.", "", "Слишком запутанно =) На схеме всё проще и понятнее." ] diff --git a/src/levels/mixed/describe.js b/src/levels/mixed/describe.js index 72a9d874..1b7990e3 100644 --- a/src/levels/mixed/describe.js +++ b/src/levels/mixed/describe.js @@ -539,7 +539,7 @@ exports.level = { "", "Теги являются прекрасными ориентирами в истории изменений, поэтому в git есть команда, которая показывает как далеко текущее состоянии от ближайшего тега. И эта команда называется `git describe`", "", - "Git describe помогает сориентироваться, после отката на много коммитов по истории изменений. Такое может случиться, когда вы сделали git bisect или если вы недавно вернулись из отпуска =)" + "Git describe помогает сориентироваться после отката на много коммитов по истории изменений. Такое может случиться, когда вы сделали git bisect или если вы недавно вернулись из отпуска =)" ] } }, @@ -547,7 +547,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "Git describe выглядить примерно так:", + "Git describe выглядит примерно так:", "", "`git describe `", "", @@ -572,7 +572,6 @@ exports.level = { "", "`v1_2_gC2`", "", - "Whereas `git describe side` would output:", "Тогда как `git describe side` выведет:", "", "`v2_1_gC4`" diff --git a/src/levels/mixed/jugglingCommits.js b/src/levels/mixed/jugglingCommits.js index f83eb3aa..f69f4a94 100644 --- a/src/levels/mixed/jugglingCommits.js +++ b/src/levels/mixed/jugglingCommits.js @@ -375,7 +375,7 @@ exports.level = { "", "Этот уровень можно закончить несколькими способами, но в этом уровне нужно сосредоточиться на вышеописанном методе.", "", - "Обрати внимание на итоговое состояние в этом уровне – так как мы дважды перемещаем коммиты, они каждый получать по апострофу. Ещё один апостроф добавляется, когда мы делаем commit --amend.", + "Обрати внимание на итоговое состояние в этом уровне – так как мы дважды перемещаем коммиты, они каждый получат по апострофу. Ещё один апостроф добавляется, когда мы делаем commit --amend.", "", "Важно, чтобы совпадало не только дерево коммитов, но и количество апострофов." ] diff --git a/src/levels/mixed/jugglingCommits2.js b/src/levels/mixed/jugglingCommits2.js index 9a85f786..bb410571 100644 --- a/src/levels/mixed/jugglingCommits2.js +++ b/src/levels/mixed/jugglingCommits2.js @@ -428,11 +428,11 @@ exports.level = { "markdowns": [ "## Жонглируем коммитами №2", "", - "*Перед прохождением этого уровня обязательно надо пройти предыдущий уровен – 'Жонглиуем коммитами №1'*", + "*Перед прохождением этого уровня обязательно надо пройти предыдущий уровен – 'Жонглируем коммитами №1'*", "", "В прошлом уровне мы использовали `rebase -i`, чтобы переставлять коммиты. Как только нужный нам коммит оказывался в конце, мы могли спокойно изменить его при помощи --ammend и переставить обратно.", "", - "Единственная проблема тут - это множеств перестановок, которые могут спровоцировать конфликты. Посмотрим, как с этой же задачей справиться cherry-pick" + "Единственная проблема тут - это множество перестановок, которые могут спровоцировать конфликты. Посмотрим, как с этой же задачей справится cherry-pick" ] } }, @@ -440,7 +440,7 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "Важно помнить, что cherry-pick поместить любой коммит сразу после HEAD (только, если этот коммит не является предком HEAD)", + "Важно помнить, что cherry-pick поместит любой коммит сразу после HEAD (только, если этот коммит не является предком HEAD)", "", "Вот небольшое демо для напоминания:" ], diff --git a/src/levels/mixed/tags.js b/src/levels/mixed/tags.js index 34a67af1..ac512415 100644 --- a/src/levels/mixed/tags.js +++ b/src/levels/mixed/tags.js @@ -472,7 +472,7 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "Создадим тег на `C1`, который бутед нашей версией 1" + "Создадим тег на `C1`, который будет нашей версией 1" ], "afterMarkdowns": [ "Готово! Всё просто. Мы назвали тег `v1` и заставили его ссылаться на `C1` явным образом. Если конкретный коммит не указан, гит пометит тегом `HEAD`" @@ -485,7 +485,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "Чтобы пройти этот уровень, просто создай теги как показано на визуализации и потом перейди на тег `v1`. Обрати внимание, что ты перейдёшь в состояние `detached HEAD`, так как нельзя сделать коммит прамо в тег v1.", + "Чтобы пройти этот уровень, просто создай теги как показано на визуализации и потом перейди на тег `v1`. Обрати внимание, что ты перейдёшь в состояние `detached HEAD`, так как нельзя сделать коммит прямо в тег `v1`.", "", "В следующем уровне, мы попробуем более интересные способы применения тегов." ] diff --git a/src/levels/rampup/interactiveRebase.js b/src/levels/rampup/interactiveRebase.js index bf0ef539..3e1f30c9 100644 --- a/src/levels/rampup/interactiveRebase.js +++ b/src/levels/rampup/interactiveRebase.js @@ -559,7 +559,7 @@ exports.level = { "", "Git cherry-pick прекрасен, когда точно известно, какие коммиты нужны (и известны их точные хеши)", "", - "Но как быть в случае, когда точно не известно какие коммиты нужны? К счастью, Git позаботился о таких ситуациях! Можно использовать интерактивный rebase для этого -- лучший способ, чтобы отобрать набор коммитов для rebase.", + "Но как быть в случае, когда точно не известно какие коммиты нужны? К счастью, Git позаботился о таких ситуациях! Можно использовать интерактивный rebase для этого - лучший способ, чтобы отобрать набор коммитов для rebase.", "", "Углубимся в детали." ] @@ -584,8 +584,8 @@ exports.level = { "После открытия окна интерактивного rebase, есть три варианта для каждого коммита:", "", "* Можно сменить положение коммита по порядку, просто переставив строчку с ним в редакторе (у нас в окошке строку с коммитом можно перенести просто мышкой).", - "* Можно \"выкинуть\" коммит из ребейза. Для этого есть pick -- переключение его означает, что нужно выкинуть коммит.", - "* Наконец, можно соединить коммиты. В этом уровне игры у нас не реализована эта возможность, но, если кратко -- при помощи этой функции можно объединять изменения двух коммитов.", + "* Можно \"выкинуть\" коммит из ребейза. Для этого есть pick - переключение его означает, что нужно выкинуть коммит.", + "* Наконец, можно соединить коммиты. В этом уровне игры у нас не реализована эта возможность, но, если кратко - при помощи этой функции можно объединять изменения двух коммитов.", "", "Ну что ж, посмотрим на примеры!" ] diff --git a/src/levels/rampup/relativeRefs.js b/src/levels/rampup/relativeRefs.js index c7e27a93..f7621f09 100644 --- a/src/levels/rampup/relativeRefs.js +++ b/src/levels/rampup/relativeRefs.js @@ -649,7 +649,7 @@ exports.level = { "markdowns": [ "Как мы уже говорили, указание на коммит при помощи его хеша - не самый удобный способ, поэтому Git поддерживает относительные ссылки и они прекрасны!", "", - "С относительными ссылками можно начать с какого-либо удобного места (например с ветки `bugFix` или от HEAD) и двигаться от него", + "С относительными ссылками можно начать с какого-либо удобного места (например, с ветки `bugFix` или от HEAD) и двигаться от него", "", "Относительные ссылки - мощный инструмент, но мы покажем два простых способа использования:", "", diff --git a/src/levels/rampup/reversingChanges.js b/src/levels/rampup/reversingChanges.js index 03fd4bb7..602d1c9b 100644 --- a/src/levels/rampup/reversingChanges.js +++ b/src/levels/rampup/reversingChanges.js @@ -652,7 +652,7 @@ exports.level = { "markdowns": [ "Чтобы пройти этот уровень, отмени два последних коммита и в `local` и в `pushed`", "", - "Помни, что `pushed` - это remote ветка, а `local` - это локальная ветка -- это поможет выбрать способ отмены изменений." + "Помни, что `pushed` - это remote ветка, а `local` - это локальная ветка - это поможет выбрать способ отмены изменений." ] } } diff --git a/src/levels/rebase/selectiveRebase.js b/src/levels/rebase/selectiveRebase.js index 4e77ccf8..cf8856f0 100644 --- a/src/levels/rebase/selectiveRebase.js +++ b/src/levels/rebase/selectiveRebase.js @@ -223,7 +223,7 @@ exports.level = { "", "У нас тут по несколько коммитов в ветках `one`, `two` и `three`. Не важно почему, но нам надо видоизменить эти три ветки при помощи более поздних коммитов из ветки `master`.", "", - "Ветка `one` нуждается в изменении порядка и удалении `C5`. `two` тредует полного перемешивания, а `three` хочет получить только один коммит", + "Ветка `one` нуждается в изменении порядка и удалении `C5`. `two` требует полного перемешивания, а `three` хочет получить только один коммит", "", "Как пройти этот уровень – решать тебе, а как найдёшь решение – сравни его с нашим при помощи `show solution`." ]