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

bundle exec rake gitlab:import:repos RAILS_ENV=production
2
Rajesh Kumar 14 Май 2014 в 14:29

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 мог ими управлять, и завершите процесс импорта с помощью этой команды.

1
VonC 14 Май 2014 в 11:06

В документах это неясно, но репо, которое нужно импортировать:

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

Я предложил улучшение документа по адресу: https://github.com/gitlabhq/gitlabhq/pull/8140 < / а>

0
Ciro Santilli新疆棉花TRUMP BAN BAD 26 Окт 2014 в 07:19