Vedere il codice sorgente
Situazione
Volete guardare nel codice sorgente di un repository senza installare Git e senza scaricare nulla.
Via di soluzione
Ogni repository montato ha una schermata propria con albero dei file ed elenchi di branch e tag. Il contenuto viene letto dal vivo dal sistema collegato a ogni chiamata; nel wiki non c'è alcuna copia.
Esecuzione
- Aprire Repository e scegliere il repository voluto.
- La scheda Code mostra l'albero dei file del branch corrente. Un clic su una cartella la espande sul posto; il suo contenuto viene prelevato in quel momento e la pagina non viene ricostruita.
- Un clic su un file ne apre il contenuto per la lettura, con evidenziazione della sintassi. Dove in un'installazione manchi la vista del sorgente, l'albero resta percorribile e i file non si possono aprire.
- Tramite Branch o Tag scegliete un'altra revisione. Un clic su una voce riporta a Code, fissato su quella revisione.
- L'intestazione nomina progetto, repository, visibilità, il vostro ruolo e la revisione mostrata.
La revisione scelta è nell'indirizzo. Un collegamento a un determinato branch resta perciò valido e mostra a ogni persona la stessa revisione.
Osservazioni
Ogni repository ha un indirizzo, anche senza una pagina wiki propria. La schermata viene chiamata attraverso il namespace su cui il repository è montato e si può salvare come segnalibro:
?do=wkdoadogit_repo&ns=code:dokuwiki-plugins:wkdoadogit&ref=main&tab=code
ref fissa branch o tag, tab sceglie fra code, branches e tags. Entrambi possono mancare; valgono allora il branch predefinito e la scheda Code.
Quali file vediate lo decide l'ACL del namespace su cui il repository è montato — non una licenza del sistema sorgente.
Visibilità e ruolo stanno affiancati nell'intestazione perché solo insieme dicono che cosa la schermata permetta: la visibilità appartiene al repository, il ruolo a voi.
Schede che non portano da nessuna parte non esistono. Dove un'area non compaia, in questa installazione non è presente — non è disattivata per mancanza di permessi.
Ogni chiamata è un accesso al sistema sorgente. L'albero non tiene scorta: una cartella espansa e un file aperto vengono prelevati in quel momento. Una pagina con molti estratti incorporati lo paga altrettante volte.
Argomenti correlati
- Incorporare il sorgente in una pagina wiki — quando l'estratto deve stare in una pagina di documentazione