Git Server

Git to otwarty, rozproszony system kontroli wersji, który pomaga zarządzać kodami programowania, dokumentami lub innymi plikami na komputerze w zorganizowany i wydajny sposób. Umożliwia również łatwą współpracę z wieloma grupami osób.

Aby utworzyć repozytorium Git:

  1. Zaloguj się do systemu DSM, korzystając z konta z uprawnieniami administratora.
  2. Wybierz kolejno Panel sterowania > Terminal i SNMP > Terminal i włącza opcję Usługa SSH.
  3. Wybierz kolejno Panel sterowania > Folder współdzielony, a następnie utwórz folderu współdzielony dla repozytoriów Git.
  4. Na komputerze wpisz poniższe polecenie, aby uzyskać dostęp do serwera Synology NAS za pośrednictwem protokołu SSH:
    ssh [nazwa użytkownika admin serwera Synology NAS]@[adres IP serwera Synology NAS lub nazwa hosta] -p [numer portu SSH]
    Możesz na przykład wprowadzić:
    ssh mojuzytkownikadmin@192.168.1.2 -p 22
  5. Wprowadź poniższe polecenie, aby zmienić bieżący katalog na folder współdzielony utworzony w kroku 3:
    cd /[Nazwa wolumenu]/[Nazwa folderu współdzielonego]/
    Możesz na przykład wprowadzić:
    cd /wolumen1/mojfolderwspoldzielony/
  6. Wprowadź poniższe polecenie, aby utworzyć na komputerze folder dla repozytorium Git:
    mkdir [Nazwa folderu]
  7. Wprowadź poniższe polecenie, aby zmienić bieżącą lokalizację na nowy folder:
    cd [Nazwa folderu]
  8. Wprowadź poniższe polecenie, aby utworzyć puste repozytorium Git w folderze utworzonym w kroku 6:
    git init --bare

Uwaga:

  • Nie wykonuj powyższych poleceń z uprawnieniami root.
  • Ze względu na obawy dotyczące bezpieczeństwa, Git Server nie obsługuje już poleceń git-shell. Aby umożliwić użytkownikom dostęp do repozytoriów za pośrednictwem git-shell, spróbuj użyć innych usług Git opartych na kontenerach.

Aby sklonować repozytoria Git z systemu DSM do katalogu lokalnego:

  1. Zainstaluj Git na komputerze.
  2. Przejdź do repozytorium GIT znajdującego się na serwerze Synology NAS. Aby uzyskać dostęp do repozytorium, upewnij się, że:
    • Usługa SSH jest włączona.
    • Używane konto użytkownika ma uprawnienia dostępu do repozytorium.
    • Używane konto użytkownika ma uprawnienia do Odczytu/zapisu do folderu współdzielonego, w którym znajduje się repozytorium.
  3. Wprowadź poniższe polecenie, aby sklonować repozytorium z systemu DSM do katalogu lokalnego:
    git clone ssh://[Twoja nazwa użytkownika]@[adres IP lub nazwa hosta Synology NAS]:[Twoje repozytorium]
    Możesz na przykład wprowadzić:
    git clone ssh://mygituser@192.168.1.2:/wolumen1/mojfolderwspoldzielony/mojerepo1
  4. Dostęp do repozytorium z katalogu lokalnego można uzyskać za pomocą poniższego polecenia:
    cd [Twoje repozytorium]
    Możesz na przykład wprowadzić:
    cd /wolumen1/mojfolderwspoldzielony/mojerepo1