Объявление

Работа форума приостановлена, регистрация участников запрещена.
Ведутся работы над новой площадкой для общения. Форум переведён в режим архива.

#1 04.02.2011 17:38

ghost4Eefol
Администратор
Зарегистрирован: 26.09.2010
Сообщений: 904

Краш-курс распределённой системы контроля версий 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 теперь содержится патч с коммитом, который нужно отправить мне для добавления в основную ветку.

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

Не в сети

#2 04.02.2011 19:47

anarchist IVANOV
Преподобный
Откуда Ярославль
Зарегистрирован: 30.04.2009
Сообщений: 2,141
Сайт

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

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


d1884d4998f0.png
062d47943720.gif
aca6d123aee8.png

Не в сети

#3 04.02.2011 23:45

ghost4Eefol
Администратор
Зарегистрирован: 26.09.2010
Сообщений: 904

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

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

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

Не в сети

Подвал раздела

Работает на FluxBB 1.5.11 (перевод Laravel.ru)