Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 737

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

1

Тема: Краш-курс распределённой системы контроля версий git

На ubuntu git можно поставить командой sudo apt-get install git.

После установки нужно сделать

git config --global user.name "Ваше имя" && git config --global user.email ваш@имейл

для идентификации ваших коммитов.

По сути нам пока нужны будут только четыре команды:

git clone, git add, git commit и git format-patch

Порядок такой:

git clone git://BROKEN_LINK

создаёт локальную копию репозитария. Заходим в созданный каталог mylib

cd mylib

Там мы, например, добавили в каталоге  tucker_ben/instead_of_book новый файл с разделом "02_07_soprotivl_oblozh.tex" и добавили команду \input{02_07_soprotivl_oblozh.tex} в файл с главой ("02_individ_obsh_i_gos.tex")

Добавим изменения в индекс

git add 02_individ_obsh_i_gos.tex 02_07_soprotivl_oblozh.tex

Сделаем новый коммит

git commit

В появившемся редакторе напишем сообщение коммита, например "Добавлена новая глава tucker_ben/instead_of_book/02_07", сохраняем и выходим.

Затем сделаем патч

$ git format-patch HEAD~1

0001-tucker_ben-instead_of_book-02_07.patch

В файле 0001-tucker_ben-instead_of_book-02_07.patch теперь содержится патч с коммитом, который нужно отправить мне для добавления в основную ветку.

Остальное читать в манах и руководствах. Хотя бы это


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/forum.anarhist.org/htdocs/include/parser.php on line 791

Re: Краш-курс распределённой системы контроля версий git

Думаю, что имело бы смысл вскоре заняться наполнением и структурированием нашего серверного хелпа. А то что, зря я, что ли, оформление пилил )

http://s020.radikal.ru/i722/1307/72/d1884d4998f0.png
http://s020.radikal.ru/i720/1307/6c/062d47943720.gif
http://s002.radikal.ru/i199/1307/b2/aca6d123aee8.png

3

Re: Краш-курс распределённой системы контроля версий git

Да, надо будет и эту и соседнюю темы туда перенести. Но здесь тоже оставить для всякого фидбэка...

И, кстати, оффтоп. Я в очередной раз задумываюсь над единой аутентификацией для всех наших сервисов.