Чтобы создать локальный HTTP Git-сервер для совместного использования репозиториев внутри локальной сети, можно использовать, например, Nginx на Linux-сервере. dzen.ru www.howtoforge.com
Пошаговая инструкция: dzen.ru
- Установить необходимые пакеты. dzen.ru Для работы HTTP Git Server потребуются nginx, git, fcgiwrap, apache2-utils и unzip. dzen.ru
- Создать проект. dzen.ru Нужно создать директорию для проекта и инициализировать Git. dzen.ru
- Настроить Git. dzen.ru Необходимо указать email и имя пользователя. dzen.ru
- Добавить удалённый репозиторий. dzen.ru Нужно добавить ссылку на удалённый репозиторий, который настроен на сервере. dzen.ru
- Протестировать работу. dzen.ru Для этого нужно создать тестовые файлы и отправить их на сервер. dzen.ru
- Клонировать репозиторий. dzen.ru Это создаст локальную копию репозитория, с которой можно работать. dzen.ru
Для настройки HTTP Git Server на Windows можно использовать IIS. smalltech.com.au В этом случае нужно: smalltech.com.au
- Установить Git на сервере. smalltech.com.au Можно использовать, например, Scoop. smalltech.com.au
- Создать каталог на сервере, где будут размещаться репозитории Git. smalltech.com.au
- Создать учётную запись пользователя Windows для аутентификации удалённых клиентов и авторизации доступа к репозиториям. smalltech.com.au
- Дать пользователю полный контроль над созданным каталогом. smalltech.com.au
- Настроить IIS. smalltech.com.au Нужно убедиться, что включены Basic Authentication и CGI. smalltech.com.au
- Настроить аутентификацию. smalltech.com.au В IIS Manager нужно перейти в настройки аутентификации для сайта Git, отключить анонимную аутентификацию и включить базовую. smalltech.com.au
Для улучшения управления репозиториями и доступом можно использовать дополнительные инструменты, такие как Gitosis или Gitolite. forum.hpc.name