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