Конфигурация локальной разработки с Git-репозиториями - PullRequest
1 голос
/ 17 февраля 2012

Моя локальная среда настроена с директивой VirtualDocumentRoot. Моя конфигурация виртуального хоста выглядит следующим образом:

<VirtualHost *:80>
    ServerName dev
    ServerAlias *.dev
    UseCanonicalName Off
    VirtualDocumentRoot "/var/www/html/%1/www"

    <Directory "/var/www/html/%1/web">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Allow from All
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit, alert, emerg
    LogLevel warn

    LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog logs/access_log vcommon
    ErrorLog logs/error_log

    Alias /info/ "/var/www/html/info.php"
    Alias /info "/var/www/html/info.php"
</VirtualHost>

Так что в основном я помещаю файлы в каталог sample-project/www. Теперь интересно, как мне объединить эту конфигурацию и этот подход с Git-репозиториями.

Я использую gitweb, чтобы поделиться своими репозиториями в локальной сети. Однако, когда каталог sample-project, gitweb показывает его как sample-project/.git, но когда я меняю имя каталога на sample-project.git, он выглядит так, как я хочу.

Я знаю, что некоторые более продвинутые пользователи могут подумать, что это действительно глупый вопрос, но это очень важно для меня. Я только начал изучать передовой опыт, приобрел новую среду и хочу знать хорошие советы.

А идеи?

1 Ответ

1 голос
/ 17 февраля 2012

Если вы хотите использовать gitweb, вам нужно вызвать скрипт gitweb.cgi вашей установки gitweb.

В моем Apache httpd.conf вы найдете пример такой конфигурации (с аутентификацией SSL и LDAP, которую вы можете игнорировать)

DocumentRoot /home/auser/compileEverything/gitweb
Alias /git /home/auser/compileEverything/gitweb
<FilesMatch "\.(cgi|shtml|phtml|php)$">
  SSLOptions +StdEnvVars
</FilesMatch>
<Directory /home/auser/compileEverything/gitweb>
</Directory>

Затем вы настроите свою gitweb (как, например, объяснено здесь ) и ваш gitweb.conf (как показано здесь, например) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...