Git Server
Git je systém pro správu verzí typu open source, umožňující v počítači rychle a efektivně spravovat zdrojový kód softwaru, dokumenty nebo libovolné typy souborů. Prostřednictvím systému Git můžete relativně snadno spolupracovat s různými skupinami a lidmi současně.
Vytvoření úložiště systému Git:
- Přihlaste se do systému DSM pomocí účtu s oprávněními pro správu.
- Přejděte do části Ovládací panel > Terminál a SNMP > Terminál a poté povolte možnost Služba SSH.
- Přejděte do části Ovládací panel > Sdílená složka a vytvořte sdílenou složku pro úložiště systému Git.
- Zadáním níže uvedeného příkazu na počítači přejděte do zařízení Synology NAS prostřednictvím služby SSH:
ssh [Uživatelské jméno správce zařízení Synology NAS]@[IP adresa nebo název hostitele zařízení Synology NAS] -p [číslo portu služby SSH]
Můžete například zadat:
ssh myadminuser@192.168.1.2 -p 22
- Zadáním následujícího příkazu změňte aktuální adresář na sdílenou složku vytvořenou v kroku 3:
cd /[název svazku]/[název sdílené složky]/
Můžete například zadat:
cd /volume1/mysharefolder/
- Zadáním následujícího příkazu vytvořte v počítači složku pro úložiště systému Git:
mkdir [název složky]
- Zadáním následujícího příkazu změňte aktuální umístění na novou složku:
cd [název složky]
- Zadáním následujícího příkazu vytvořte bare úložiště systému Git ve složce, kterou jste vytvořili v kroku 6:
git init --bare
Poznámka:
- Nezadávejte výše uvedené příkazy, pokud nemáte oprávnění uživatele root.
Povolení používat systém Git pro uživatele:
- Přihlaste se do systému DSM pomocí účtu s oprávněními správce.
- Přejděte do části Ovládací panel > Terminál a SNMP > Terminál a povolením možnosti Služba SSH umožněte uživatelům přístup do úložišť systému Git prostřednictvím služby SSH.
- Přejděte do části Ovládací panel > Uživatel a skupina a vytvořte uživatele. Udělte tomuto uživateli oprávnění Čtení/zápis pro sdílenou složku úložiště Git.
- Přejděte do části Centrum balíčků > Nainstalováno a otevřete balíček Git Server.
- Povolte uživateli přistupovat do adresářů prostřednictvím nástroje git-shell.
Poznámka:
- Oprávnění výchozích uživatelů (root, admin a guest) nelze upravit.
- Kromě seznamu oprávnění uživatele pro službu Git Server by se měly všechny operace se službou Git Server provádět prostřednictvím služby SSH a nikoliv prostřednictvím plochy systému DSM.
- Možnosti uživatelů systému Git budou omezeny na činnosti související se systémem Git prostřednictvím nástroje s názvem git-shell. Uživatelé systému Git budou muset používat tento přihlašovací nástroj, aby se zajistilo, že se tyto účty budou používat pouze pro operace systému Git. Proto budou muset uživatelé systému Git používat k odesílání a stahování úložišť systému Git pouze připojení SSH a nebudou mít plný přístup do systému DSM.
Klonování úložišť systému Git ze systému DSM do místního adresáře:
- Nainstalujte do počítače systém Git.
- Přejděte do úložiště Git nacházejícího se v zařízení Synology NAS. Abyste měli do úložiště přístup, musí být splněny následující podmínky:
- Služba SSH je povolená.
- Vámi používaný uživatelský účet má oprávnění pro přístup do úložiště.
- Vámi používaný uživatelský účet má oprávnění Čtení/zápis pro sdílenou složku, ve které se úložiště nachází.
- Zadáním následujícího příkazu naklonujte úložiště ze systému DSM do místního adresáře:
git clone ssh://[Vaše uživatelské jméno]@[IP adresa nebo název hostitele zařízení Synology NAS]:[vaše úložiště]
Můžete například zadat:
git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
- Pomocí následujícího příkazu můžete do úložiště přejít z místního adresáře:
cd [vaše úložiště]
Můžete například zadat:
cd /volume1/mysharefolder/myrepo1