Sinossi
git instaweb [--httpd=<daemon>] [--port=<n>] [--start | --stop | --restart]
Descrizione
Il comando git instaweb avvia un server web locale (lighttpd, Apache, webrick o http.server di Python) che ospita l'interfaccia gitweb per il repository corrente. Apre un browser puntandolo ad esso, dandoti una rapida UI web per navigare la storia, file e diff senza alcun setup.
Nonostante sia un comando in Git core, gitweb stesso è software Perl più vecchio e non è sempre installato per default sulle distro moderne. Molti utenti ora preferiscono eseguire un'istanza locale di cgit, gitea o semplicemente navigare su una forge ospitata.
Nell'uso quotidiano, git instaweb si integra con alias e CI.
Capire il modello dati di Git aiuta a prevedere i risultati.
Opzioni comuni
| Opzione | Descrizione |
|---|---|
--httpd=<daemon> | Server web da usare. |
--port=<n> | Porta su cui ascoltare (default 1234). |
--start / --stop / --restart | Controlla il server. |
--browser=<cmd> | Browser da lanciare. |
--local | Bind solo a localhost. |
Esempi
git instaweb --start
# Avvia il server e apre il browser
git instaweb --httpd=python --port=8080
# Usa Python http.server sulla porta 8080
git instaweb --stop
# Ferma il server
Errori comuni
Su distro moderne, gitweb e i suoi server web di supporto possono non essere installati. Considera alternative come cgit o servizi di hosting. Lasciare instaweb in esecuzione su una porta pubblica espone il tuo repo non autenticato.
Comandi correlati
gitweb, git daemon, git web--browse