Установка git
клиента
Git поставляется в пакетах Ubuntu.
sudo apt-get -y install git
После этого вы можете легко создать пустой репозиторий Git, где бы ни находился ваш код.
cd /var/www/some-project
git init
git add some-file
git commit -m "First commit."
Хотя можно утверждать, что хранение файлов с контролем версий в /var/www
не очень хорошая идея. Вы должны, вероятно, только развернуть проекты там.
Управление репозиториями git
Если вы хотите Git-сервер и куда-то отправляете свои вещи, вы должны взглянуть на Gitosis. На Ubuntu это:
sudo apt-get -y install gitosis
В руководстве сообщества Ubuntu также есть обширное руководство по настройке Gitosis, а также вики Arch, на которую я ссылался выше. Настройка по умолчанию позаботится о том, куда поместить ваши файлы, в этом случае /srv/gitosis
.
Если вы хотите больше контроля, возьмите Gitosis из GitHub и измените опцию --home
для домашнего каталога.
sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /srv/git \
git
Затем следуйте инструкциям в руководстве (будьте осторожны, в версии Ubuntu есть пользовательский gitosis
, тогда как в GitHub используется git
).
Здесь вы найдете еще один учебник , так что этот материал довольно хорошо задокументирован.