Git Server

Git è un sistema di controllo di versione distribuito open source, che consente di mantenere il codice sorgente del software, documenti e qualsiasi tipo di file su un computer con velocità ed efficienza. Con Git, è possibile collaborare con diversi gruppi di persone simultaneamente con relativa facilità.

Per creare un archivio Git:

  1. Accedere a DSM utilizzando un account con privilegi amministrativi.
  2. Accedere a Pannello di controllo > Terminal & SNMP > Terminal, quindi abilitare Servizio SSH.
  3. Accedere a Pannello di controllo > Cartella condivisa e creare una cartella condivisa per i repository Git.
  4. Nel computer in uso, immettere il seguente comando per accedere a Synology NAS tramite SSH:
    ssh [nome utente admin Synology NAS]@[Nome host o indirizzo IP di Synology NAS] -p [Numero di porta di SSH]
    Ad esempio, è possibile immettere:
    ssh myadminuser@192.168.1.2 -p 22
  5. Inserire il comando seguente per cambiare la directory corrente nella cartella condivisa che creata nel passaggio 3:
    cd /[Nome volume]/[Nome cartella condivisa]/
    Ad esempio, è possibile immettere:
    cd /volume1/mysharefolder/
  6. Inserire il comando seguente per creare una cartella nel computer per il repository Git:
    mkdir [Nome cartella]
  7. Inserire il comando seguente per cambiare la posizione corrente nella nuova cartella:
    cd [Nome cartella]
  8. Inserire il comando seguente per creare un bare repository Git nella cartella condivisa creata nel passaggio 6:
    git init --bare

Nota:

Per permettere agli utenti di usare Git:

  1. Accedere a DSM utilizzando un account con privilegi amministrativi.
  2. Accedere a Pannello di controllo > Terminal & SNMP > Terminal e abilitare Servizio SSH per consentire agli utenti di accedere ai repository Git traite SSH.
  3. Accedere a Pannello di controllo > Utente e Gruppo e creare un utente. Fornire l'autorizzazione di Lettura/Scrittura della cartella condivisa del repository Git all'utente.
  4. Andare su Centro pacchetti Installati e aprire il pacchetto Git Server.
  5. Consentire all'utente di accedere ai repository tramite git-shell.

Nota:

Per clonare i repository Git da DSM a una directory locale:

  1. Installare Git su un computer.
  2. Accedere al repository Git situato sul Synology NAS. Per accedere correttamente al repository, verificare quanto segue:
  3. Inserire il comando seguente per clonare il repository da DSM alla directory locale:
    git clone ssh://[Nome utente]@[Indirizzo IP o nome host del Synology NAS]:[Repository]
    Ad esempio, è possibile immettere:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. È possibile accedere al repository dalla directory locale con il comando seguente:
    cd [Repository]
    Ad esempio, è possibile immettere:
    cd /volume1/mysharefolder/myrepo1