Git Server

Git — это распределенная система для управления версиями на основе открытого исходного кода, которая позволяет быстро и эффективно поддерживать исходный код программного обеспечения, документы или любой другой тип файла на компьютере. С помощью Git можно с легкостью взаимодействовать с различными группами людей одновременно.

Создание репозитория Git

  1. Выполните вход в DSM под учетной записью пользователя с правами администратора.
  2. Выберите Панель управления > Терминал и SNMP > Терминал и включите службу SSH.
  3. Выберите Панель управления > Общая папка и создайте общую папку для репозиториев Git.
  4. Для доступа к Synology NAS по SSH на компьютере введите следующую команду:
    ssh [имя пользователя-администратора Synology NAS]@[IP-адрес Synology NAS или имя хоста] -p [Номер порта SSH]
    Например, можно ввести:
    ssh myadminuser@192.168.1.2 -p 22
  5. Введите следующую команду, чтобы изменить текущий каталог на общую папку, созданную на шаге 3:
    cd /[Имя тома]/[Имя общей папки]/
    Например, можно ввести:
    cd /volume1/mysharefolder/
  6. Введите следующую команду, чтобы создать папку на компьютере для репозитория Git:
    mkdir [Имя папки]
  7. Введите следующую команду, чтобы изменить текущее местоположение на новую папку:
    cd [Имя папки]
  8. Введите следующую команду, чтобы создать пустой репозиторий Git в папке, созданной на шаге 6:
    git init --bare

Примечание.

Чтобы разрешить пользователям использовать Git, выполните следующие действия.

  1. Выполните вход в DSM под учетной записью пользователя с правами администратора.
  2. Выберите Панель управления > Терминал и SNMP > Терминал и включите службу SSH для пользователей, чтобы получить доступ к репозиториям Git по SSH.
  3. Выберите Панель управления > Пользователь и группа и создайте пользователя. Предоставьте пользователю разрешение на чтение и запись общей папки репозитория Git.
  4. Выберите Центр пакетов > Установлено и откройте пакет Git Server.
  5. Разрешить пользователю доступ к репозиториям по git-shell.

Примечание.

Клонирование репозиториев Git из DSM в локальный каталог

  1. Установите Git на компьютер.
  2. Получите доступ к репозиторию Git, расположенному на Synology NAS. Чтобы получить доступ к репозиторию, убедитесь в следующем.
  3. Введите следующую команду для клонирования репозитория из DSM в локальный каталог:
    git clone ssh://[Ваше имя пользователя]@[IP-адрес или имя хоста Synology NAS]:[Ваш репозиторий]
    Например, можно ввести:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. Доступ к репозиторию можно получить из локального каталога с помощью следующей команды:
    cd [Ваш репозиторий]
    Например, можно ввести:
    cd /volume1/mysharefolder/myrepo1