git
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedente | |||
| git [2025/11/17 13:13] – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | git [2025/11/17 13:13] (versione attuale) – ↷ Pagina spostata e rinominata da git:start a git diego.zuccato@unibo.it | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| + | ===== GIT DIFA ===== | ||
| + | |||
| + | Ogni utente abilitato può creare repository in / | ||
| + | Attualmente non sono imposti dal sistema vincoli di occupazione di spazio o numero di repository, ma valgono le normali regole di civile convivenza, in particolare i repository non vanno usati per archiviare grossi file (video, musica, immagini, ...). **Gli amministratori effettueranno controlli e potranno sospendere l' | ||
| + | |||
| + | ==== Accesso ==== | ||
| + | |||
| + | Per prima cosa bisogna avere un utente abilitato. | ||
| + | |||
| + | Si inizia generando una chiave ssh, se non la si ha già: | ||
| + | ssh-keygen | ||
| + | |||
| + | Questo genera due file in ~/.ssh, normalmente **id_rsa** (chiave segreta) e **id_rsa.__pub__** (chiave pubblica). La chiave **pubblica** va spedita via mail da casella **istituzionale** a difa.csi@unibo.it (i non strutturati devono tenere in copia il referente) perché venga aggiunta alla lista degli utenti abilitati. | ||
| + | |||
| + | **Nota Putty**: se la chiave viene generata con '' | ||
| + | |||
| + | Va poi aggiunta una sezione a ~/ | ||
| + | Host gitdifa | ||
| + | User gitolite3 | ||
| + | hostname | ||
| + | IdentityFile | ||
| + | ForwardX11 | ||
| + | |||
| + | È possibile avere più chiavi pubbliche abilitate per un singolo utente (p.e. una per il PC fisso ed un' | ||
| + | |||
| + | Una volta configurato il client, è possibile creare un proprio repository myrepo con: | ||
| + | git clone gitdifa: | ||
| + | |||
| + | ==== Gestione permessi ==== | ||
| + | |||
| + | Sui propri repository è possibile gestire i permessi degli altri utenti. | ||
| + | ssh gitdifa perms -h | ||
