From e0a5173ef0c0038d8b242a016e60967431ec84a9 Mon Sep 17 00:00:00 2001 From: Tikhon Tarnavsky Date: Fri, 16 Jul 2010 17:53:21 +0800 Subject: [PATCH] ru/basic.txt editing: two last chapters left --- ru/basic.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/ru/basic.txt b/ru/basic.txt index 7cf67dd..1b49923 100644 --- a/ru/basic.txt +++ b/ru/basic.txt @@ -99,16 +99,16 @@ Date: Thu Jan 1 00:00:00 1970 +0000 === Откаты === -В зале суда в протокол могут вноситься изменения прямо во время слушания. Подобным образом и вы можете выбирать коммиты для отката. +В зале суда пункты протокола могут вычеркиваться прямо во время слушания. Подобным образом и вы можете выбирать коммиты для отмены. $ git commit -a $ git revert 1b6d -отменит коммит с выбранным хешем. Откат будет сохранен в виде нового коммита. Можете запустить *git log*, чтобы убедиться в этом. +отменит коммит с заданным хешем. Откат будет сохранен в виде нового коммита. Можете запустить *git log*, чтобы убедиться в этом. === Создание списка изменений === -Некоторым проектам требуется http://en.wikipedia.org/wiki/Changelog[список изменений] (changelog, прим. пер.). Создать такой список вы можете, просто направив вывод *git log* в файл: +Некоторым проектам нужен http://en.wikipedia.org/wiki/Changelog[список изменений] (changelog, прим. пер.). Создайте его такой командой: $ git log > ChangeLog @@ -118,21 +118,21 @@ Date: Thu Jan 1 00:00:00 1970 +0000 $ git clone git://сервер/путь/до/файлов -Например, чтобы получить все исходные файлы этого сайта (документа): +Например, чтобы получить все файлы, которые я использовал для создания этого документа, $ git clone git://git.or.cz/gitmagic.git -Мы поговорим больше о команде *clone* позже. +Позже мы поговорим о команде *clone* подробнее. -=== На острие ножа === +=== Держа руку на пульсе === -Если вы уже загрузили копию проекта с помощью *git clone*, то можете обновить его до последней версии, используя +Если вы уже загрузили копию проекта с помощью *git clone*, можете обновить ее до последней версии, используя $ git pull -=== Публичный доступ === +=== Безотлагательная публикация === -Предположим, вы написали скрипт, которым хотите поделиться с другими. Можно просто позволить всем загружать его с вашего компьютера, но если они будут делать это в то время, как вы дорабатываете его или добавляете экспериментальную функциональность, у них могут возникнуть проблемы. Очевидно, поэтому и существуют циклы разработки. Разработчики могут долго работать над проектом, но делают код общедоступным только после того, как приведут его в приличный вид. +Допустим, вы написали скрипт, которым хотите поделиться с другими. Можно просто предложить им скачивать его с вашего компьютера, но если они будут делать это когда вы дорабатываете его или добавляете экспериментальную функциональность, у них могут возникнуть проблемы. Очевидно, поэтому и существуют циклы разработки. Разработчики могут постоянно работать над проектом, но общедоступным они делают свой код только после того, как приведут его в приличный вид. Чтобы сделать это с помощью Git, выполните в каталоге, где лежит ваш скрипт, @@ -144,19 +144,19 @@ Date: Thu Jan 1 00:00:00 1970 +0000 $ git clone ваш.компьютер:/путь/до/скрипта -для того, чтобы загрузить ваш скрипт. Здесь подразумевается, что у вас есть доступ по ssh. Если нет, запустите *git daemon* и скажите остальным использовать +чтобы загрузить ваш скрипт. Здесь подразумевается, что у них есть доступ по ssh. Если нет, запустите *git daemon* и скажите пользователям запустить эту команду вместо вышеприведенной: $ git clone git://ваш.компьютер/путь/до/скрипта -Теперь, всякий раз когда ваш скрипт готов к релизу, выполняйте +С этих пор всякий раз, когда ваш скрипт готов к релизу, выполняйте $ git commit -a -m "Следующий релиз" -и ваши пользователи смогут обновить свои версии, перейдя в каталог, содержащий ваш скрипт, и набрав +и ваши пользователи смогут обновить свои версии, перейдя в каталог, с вашим скриптом и набрав $ git pull -ваши пользователи никогда не наткнутся на версии скрипта, доступ к которым вы скрываете. +Ваши пользователи никогда не наткнутся на версии скрипта, которую вы не хотите им показывать. === Что я сделал? === -- 2.11.4.GIT