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:
- Zaloguj się do systemu DSM, korzystając z konta z uprawnieniami administratora.
- Wybierz kolejno Panel sterowania > Terminal i SNMP > Terminal i włącza opcję Usługa SSH.
- Wybierz kolejno Panel sterowania > Folder współdzielony, a następnie utwórz folderu współdzielony dla repozytoriów Git.
- 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 - 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/ - Wprowadź poniższe polecenie, aby utworzyć na komputerze folder dla repozytorium Git:
mkdir [Nazwa folderu] - Wprowadź poniższe polecenie, aby zmienić bieżącą lokalizację na nowy folder:
cd [Nazwa folderu] - 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:
- Zainstaluj Git na komputerze.
- 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.
- 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 - 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