Git Server

Git to rozproszony system kontroli wersji udostępniany na zasadach open source, który umożliwia szybkie i skuteczne zarządzanie kodem źródłowym, dokumentami dowolnego typu i innymi plikami na komputerze. Za pomocą systemu Git można jednocześnie współpracować w stosunkowo łatwy sposób z różnymi grupami osób jednocześnie.

Aby zezwolić użytkownikom na korzystanie z systemu Git:

  1. Zaloguj się w systemie DSM na koncie z uprawnieniami administratora. Przejdź do pozycji Panel sterowania > Terminal i włącz usługę SSH.
  2. Uruchom pakiet Git. Wybierz użytkowników, aby umożliwić im ewidencjonowanie i wyewidencjonowywanie plików z repozytorium.

Uwaga:

Działania użytkowników Git można ograniczyć tylko do systemu Git dzięki narzędziu powłoki o nazwie git-shell. Ta powłoka do logowania zapewnia używanie kont użytkowników Git tylko do operacji w systemie Git. Dzięki temu użytkownicy Git mogą korzystać tylko z połączenia SSH w celu wysyłania danych do repozytoriów i pobierania ich, nie mając pełnego dostępu do systemu DSM.

Aby utworzyć repozytorium Git:

  1. Zaloguj się na serwerze firmy Synology za pośrednictwem SSH jako root lub admin.
  2. Aby utworzyć folder, zmień katalog na /volumeX, gdzie X to nazwa wolumenu. Przykład: „git_repos”. Uprawnienia do folderu są takie same jak w systemie Linux.
  3. Uruchom w folderze polecenie git init, aby utworzyć puste repozytorium.
  4. Po utworzeniu repozytorium użytkownik klienta Git może wprowadzić następujące polecenie w celu przejścia do tego repozytorium:
    git clone ssh://[użytkownicy Git]@[adres IP lub nazwa hosta serwera firmy Synology]/[ścieżka do repozytorium Git]