GitLab import command проблемы и разъяснения


У меня есть следующие команды для импорта GitLab repos, но я не могу понять этого. Может ли кто-нибудь объяснить каждый синтаксис этой команды??

bundle exec rake gitlab:import:repos RAILS_ENV=production
2 2

2 ответа:

Он действительно выполняет задачу "lib/tasks/gitlab/import.rake" который содержит комментарий:

# How to use:
#
#  1. copy the bare repos under the repos_path (commonly /home/git/repositories)
#  2. run: bundle exec rake gitlab:import:repos RAILS_ENV=production

Его полная документация находится на "doc/raketasks/import.md"

Таким образом, нет никаких специальных аргументов для передачи этой команде: просто скопируйте голые РЕПО, где они должны быть для GitLab, чтобы управлять ими, и завершите процесс импорта с помощью этой команды.

Документы не ясны об этом, но РЕПО, которое будет импортировано:

  • он должен заканчиваться на .git (общее Соглашение для голых РЕПО)
  • Он должен быть помещен в пространство имен пользователя / группы, например: repositories/username/repo.git. Если пространство имен не существует, оно создается как группа.

Я предложил улучшить doc по адресу: https://github.com/gitlabhq/gitlabhq/pull/8140