3

У меня есть Ubuntu на моем ПК.

Я хочу сделать весь код внутри /var/www/ git-versioned.

Где лучше всего разместить мои файлы git и как мне настроить git для файлов внутри /var/www/?

Редактировать:

Лучшее объяснение моего вопроса:

  1. Мне нужно настроить git-сервер на моем компьютере, который будет доступен только для всех ПК в локальной сети и для остальных. (мое мнение о сервере git должно быть /srv /git /)

  2. Файлы на моем компьютере, которые я хочу, чтобы они были с поддержкой git в /var /www /

Спасибо

2 ответа2

5

Установка 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).

Здесь вы найдете еще один учебник , так что этот материал довольно хорошо задокументирован.

4

Чрезвычайно короткий запуск должен был сделать что-то подобное.

sudo apt-get install git
cd /var/www
git init
git add .
git commit

После этого у вас будет хранилище всех файлов в /var/www .

Вы, вероятно, должны найти время, чтобы прочитать документы, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .