Configuración de desarrollo local con repositorys Git

Tengo mi entorno local configurado con la directiva VirtualDocumentRoot . Mi configuration de host virtual se ve de la siguiente manera:

 <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> 

Básicamente, puse files en el directory sample-project/www . Ahora me pregunto cómo debería fusionar esta configuration y este enfoque con repositorys de Git.

Estoy usando gitweb para compartir mis repos en mi networking LAN local. Sin embargo, cuando el directory es sample-project gitweb lo muestra como sample-project/.git , pero cuando cambio el nombre del directory a sample-project.git se ve como quiero.

Sé que algunos de los usuarios más avanzados pueden pensar que es una pregunta realmente estúpida, pero esto es bastante importante para mí. Empecé a aprender buenas prácticas, a tener un nuevo entorno y a conocer buenos consejos.

¿E ideas?

Si desea usar gitweb, debe llamar al script gitweb.cgi de su installation de gitweb.

En mi Apache httpd.conf encontrará un ejemplo de dicha configuration (con authentication SSL y LDAP que puede ignorar)

 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> 

Luego configuraría su gitweb (como por ejemplo, se explica aquí ), y su gitweb.conf (como se muestra aquí, por ejemplo) .