Мы используем cookie-файлы, чтобы улучшить эту веб-страницу. Ознакомьтесь с Политикой в отношении cookie-файлов .

NAS 245

Знакомство с Git

Настройка Git-репозитория на сетевом хранилище NAS ASUSTOR

2023-08-11

ЦЕЛИ КУРСА

После прохождения этого курса вы получите следующие умения:

  1. Настройка Git-репозитория на сетевом хранилище NAS ASUSTOR.

ПРЕДВАРИТЕЛЬНЫЕ УСЛОВИЯ

Предварительные условия курса:

Нет

Слушатели должны получить следующие практические знания:

Linux, Git


ПЛАН КУРСА

1. Знакомство с Git

1.1 Установка Git на NAS ASUSTOR

2. Настройка Git-репозитория на сетевом хранилище NAS ASUSTOR

2.1 Создание общей папки для Git-репозитория

2.2 Настройка Git-репозиториев

3. Подключение к Git-репозиторию на NAS с помощью других инструментов Git





1. Знакомство с Git

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

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



1.1 Установка Git на NAS ASUSTOR


  • Войдите в ADM с учетной записью администратора.
  • Найдите Git в App Central.
  • Выберите Git, нажмите Установить.
  • Git поддерживает только операции командной строки через SSH, поэтому после завершения установки значок рабочего стола ADM не появляется.




2. Настройка Git-репозитория на сетевом хранилище NAS ASUSTOR

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



2.1 Создание общей папки для Git-репозитория


  • Выберите [Управление доступом] [Общие папки].
  • Нажмите на кнопку [Добавить].


  • Теперь вы готовы создать новую общую папку в сетевом хранилище.
  • Введите имя новой папки и нажмите на кнопку [Далее]. (На следующем примере для новой папки было указано имя Git_Repository).


  • Установите права доступа к папке, выбрав командную кнопку, соответствующую выбранным правам доступа. (В следующем примере выбранные права доступа [Только чтение для всех пользователей, чтение и запись для администратора].)
  • После завершения нажмите кнопку [Далее].


  • Выполните итоговый осмотр своих параметров.
  • После завершения нажмите кнопку [Завершить] для подтверждения параметров.



2.2 Настройка Git-репозиториев

Git поддерживает только операции командной строки, пожалуйста, убедитесь, что SSH включен.


  • Выберите [Службы] [Терминал] [SSH].
  • Выберите [Включить службу SSH] и нажмите [Применить].


  • Используя SSH-клиент для входа в NAS, перейдите в общую папку с именем Git_Repository.
  • Введите команду для создания новой папки, которую обычно называют именем Git-проекта. Вы также можете создать новую папку в Файловом менеджере ADM.
  • $ mkdir TestProject


  • Перейдите в созданную папку проекта Git и введите следующую команду для инициализации Git-репозитория.
  • $ git init -- bare


  • Когда репозиторий Git будет инициализирован, в Файловом менеджере ADM можно будет увидеть, что Git-репозиторий настроен.




3. Подключение к Git-репозиторию на NAS с помощью других инструментов Git

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

Пожалуйста, перейдите на официальный сайт Git для загрузки и установки Git для Windows.


  • После установки Git откройте Проводник Windows и создайте новую папку для управления Git. В данном руководстве используется папка с именем "Git_Clone".


  • Правой кнопкой мыши щелкните на пустом месте справа от папки Git_Clone и выберите [Open Git Bash here].


  • Используйте команду клонирования Git, чтобы подключиться к репозиторию Git на NAS и клонировать исходный код проекта.
  • $ git clone ssh://admin@{NAS_IP}/volume2/Git_Repository/TestProject
  • Войдите в NAS с паролем, который Вы используете для учетной записи администратора в SSH.
  • После завершения клонирования Git Вы сможете вносить изменения, записывать и фиксировать исходный код на локальной платформе.


Инструкции по работе с Git Gui:

  • Правой кнопкой мыши щелкните на пустом месте справа от папки Git_Clone и выберите [Open Git GUI here].


  • Нажмите на кнопку [Clone Existing Repository].


  • В качестве места расположения источника введите Git-репозиторий NAS.
  • Введите локальную папку в качестве целевого каталога.
  • Нажмите Clone, чтобы клонировать исходный код проекта Git.


  • Войдите в NAS с паролем, который Вы используете для учетной записи администратора в SSH.


  • После завершения клонирования Git Вы сможете вносить изменения, записывать и фиксировать исходный код на локальной платформе.


Использование TortoiseGit:

  • Правой кнопкой мыши щелкните на пустом месте справа от папки Git_Clone и выберите [Git Clone…].


  • Введите репозиторий NAS Git в качестве URL-адреса.
  • Введите локальную папку в качестве целевого каталога.
  • Нажмите OK, чтобы клонировать исходный код проекта Git.


  • Войдите в NAS с паролем, который Вы используете для учетной записи администратора в SSH.


  • После завершения клонирования Git Вы сможете вносить изменения, записывать и фиксировать исходный код на локальной платформе.

Была ли эта статья полезной? Да / Нет