2015-06-22 8 views
2

Может кто-то, пожалуйста, помогите мне понять, как мы можем перенести разрешения с Gitolite на Gitlab. Если мое понимание верное, Gitolite имеет разрешения с точки зрения RW, тогда как Gitlab использует описательные имена, такие как Guest, Developer и т. Д. Поэтому, когда мы импортируем Gitolite-repos в Gitlab, я предполагаю, что разрешения не переносятся. Если это правильно, то каким будет лучший способ переноса/сопоставления разрешений между гитолит и gitlab. Нужно ли создавать группы с разрешениями вручную или через скрипт. Точно так же нам нужно скопировать поверх ключей ssh ​​элементов для оболочки git.Перенос разрешений с Gitolite на GitLab

Любая помощь будет высоко оценена, поскольку я новичок в этой миграции между gitolie и gitlab.

спасибо.

ответ

0

Я предполагаю, что решение написать свой собственный сценарий, где вы можете установить свой собственный перевод разрешений, что-то вроде: RW -> Developer R -> Гость Остерегайтесь, однако, что по умолчанию, gitlab «силы» разработчики работают над филиалами, защищая мастер-ветвь.

Теперь ваш скрипт должен использовать API-интерфейс gitlab для установки разрешений, но я не знаю точно, если это возможно, потому что я недостаточно знаю API-интерфейс gitlab. Извините, не очень полезно (особенно для такого старого потока), но я думаю, что это похоже на способ миграции, и этот неопределенный ответ может по-прежнему быть полезен для будущего читателя, который начнет мигрировать ...