Skip to content

Commit

Permalink
ru/basic.txt editing: two last chapters left
Browse files Browse the repository at this point in the history
  • Loading branch information
t-t authored and diseaz committed Jul 16, 2010
1 parent 00e0b5b commit e0a5173
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions ru/basic.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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, выполните в каталоге, где лежит ваш скрипт,

Expand All @@ -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

ваши пользователи никогда не наткнутся на версии скрипта, доступ к которым вы скрываете.
Ваши пользователи никогда не наткнутся на версии скрипта, которую вы не хотите им показывать.

=== Что я сделал? ===

Expand Down

0 comments on commit e0a5173

Please sign in to comment.