Установка и настройка сервера Git
В данной статье мы рассмотрим как установить свой сервер git на ubuntu.
1) Устанавливаем Git
apt-get update
sudo apt-get install -y gitweb
2) Открываем файл /etc/apache2/conf.d/gitweb
Редактируем строку — Options FollowSymLinks +ExecCGI
на Options +FollowSymLinks +ExecCGI
3) Включаем модуль CGI
sudo a2enmod cgi
4) Выполняем активацию конфига
ln -s /etc/apache2/conf.d/gitweb /etc/apache2/conf-available/gitweb.conf
a2enconf gitweb
service apache2 restart
Теперь по пути — http://192.168.1.41/gitweb/ , где 192.168.1.41 это ip адрес вашего сервера, откроется Gitweb с пустыми проектами.
Рассмотрим как создать новый репозиторий git.
1) Создаем папку с репозиторием
mkdir /home/git
2) Переходим в созданный каталог — /home/git
cd /home/git
3) Создаем новый пустой репозиторий
git init
4) Далее загрузим в этот каталог свой файл с кодом, который нам нужно добавить в репозиторий.
В качестве примера я загрузил файл index.php, загруженный файл лежит тут — /home/git/index.php
5) Добавляем загруженный файл в репозиторий
git add index.php
6) Сделаем commit, что мы добавили файл в репозиторий
git commit -m "I add this file"
Чтобы увидеть проект в веб интерфейсе по адресу http://192.168.1.41/gitweb/ ,
нужно изменить в конфиге /etc/gitweb.conf переменную, указывающую путь к проекту.
меняем $projectroot = «/var/lib/git»;
на
$projectroot = «/home/git»;
Теперь в веб интерфейсе GIT виден наш репозиторий.
Удачной установки! =)
Добавить комментарий