Lavorare con i progetti
Quest'area conduce dalla scoperta di un progetto all'invio di una modifica. Non presuppone conoscenze su namespace, file di permessi o il sistema di gestione del codice collegato.
Primi passi
Avvio rapido: dal progetto al codice sorgente — il percorso più breve al primo risultato, in tre passi, senza Git.
Trovare un progetto → Trovare un repository → Vedere il codice sorgente → clonare → Inviare una modifica
Compiti frequenti
Struttura
<html>
<div style="display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));min-width:560px">
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">1 Ingresso</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">entrambi i numeri, entrambi gli elenchi</div>
</div>
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">2 Repository</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">elenco fra tutti i progetti</div>
</div>
<div style="border-right:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">3 Repository</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">codice, branch, tag</div>
</div>
<div style="padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">4 Ottenere</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">ZIP, clone, ambiente di sviluppo</div>
</div>
</div>
<div style="border-top:1px solid var(--wk-border-light, #e3e6ec);padding:10px 12px">
<div style="font:600 12px/1.4 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-ink, #3b4252)">5 Contribuire</div>
<div style="font:11px/1.5 var(--wk-font-body, system-ui, sans-serif);color:var(--wk-text, #5b6472)">vedere il ruolo, richiedere l'accesso, inviare una modifica</div>
</div>
</html>
| Regione | Che cosa vi accade |
|---|---|
| 1 | L'ingresso. Indica quanti progetti e repository questo account possa vedere e riporta entrambi gli elenchi con ricerca e filtri. |
| 2 | La tabella dei repository attraverso tutti i progetti — come parte dell'ingresso o da sola, quando si conosce solo il nome del repository. |
| 3 | Un repository con albero dei file ed elenchi di branch e tag. |
| 4 | Le vie verso il codice: archivio, Git, ambiente di sviluppo. |
| 5 | La via da «può leggere» a «può contribuire». |
Funzioni essenziali
- Panoramica dei progetti con ricerca, filtro di stato e il proprio ruolo per progetto.
- Elenco dei repository attraverso i progetti, filtrato secondo ciò che il proprio account può vedere.
- Vista del codice nel browser con scelta di branch e tag, senza installazione locale.
- Download dell'archivio come file ZIP per chi non usa Git.
- Accesso Git tramite un endpoint del wiki, con token di accesso personale.
- Una richiesta strutturata per i diritti da collaboratore invece dell'invito a cercare qualcuno.
L'idea di fondo
Un progetto è un'area di lavoro con una chiave propria. Il ruolo di una persona vale per l'intero progetto, non per la singola pagina, e un repository eredita il permesso del namespace a cui è appeso. Non esiste perciò un secondo sistema di permessi accanto a quello del wiki.
Per esteso: Com'è costruito un progetto descrive le aree, Visibilità e permessi che cosa ne consegue per elenchi e numeri, Contribuire la scala dei ruoli.
Amministrazione
La gestione delle connessioni e dei mount spetta all'amministrazione del wiki; le pagine di progetto le scrivono le persone che vi partecipano. Il mount di un repository imposta al contempo i permessi del suo namespace. Come nasce un nuovo progetto sta in Creare un progetto.
Anomalie
- Cercare un'anomalia (in tedesco) — cercate alla lettera il messaggio sul vostro schermo
- Un progetto o un repository manca dall'elenco (in tedesco)
- Una pagina o un repository mi respinge (in tedesco)
- Il clone fallisce o il push viene rifiutato (in tedesco)
- Non supero l'accesso o il secondo fattore (in tedesco)
Per chi sviluppa
- DevOps Core (in tedesco) — modello di progetto, ruoli e navigazione
- Plugin ADO-Git — mount dei repository ed endpoint Git
Argomenti correlati
- Progetti e repository (in tedesco) — l'ingresso che risponde a entrambe le domande
- Repository — solo la tabella dei repository
- Visibilità e permessi — che cosa significano i numeri
- Com'è costruito un progetto — le aree di un progetto