Da Anonimo (non verificato) , 29 Aprile 2026

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

OpzioneDescrizione
--httpd=<daemon>Server web da usare.
--port=<n>Porta su cui ascoltare (default 1234).
--start / --stop / --restartControlla il server.
--browser=<cmd>Browser da lanciare.
--localBind 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