2015-05-12 4 views
0

Я уже знаю, что в Git нет поддержки для ограничения доступа к определенным папкам.Ограничение доступа к пользователям

Я прочитал статью, в которой говорится, что крупные компании, такие как Yahoo!, Google и многое другое использовано Git (наряду с несколькими другими SVCs).

Итак, мой вопрос заключается в следующем: как крупные компании, подобные тем, о которых я говорил, относятся к разрешениям разработчиков? Я очень сомневаюсь, что дизайнеры могут получить доступ к коду разработчиков и наоборот. возможные решения, которые я нашел являются:

  • Создание хранилища для каждого задания
  • Гит Подмодули
  • Крючки

Каковы преимущества каждого из них, и какие из них используется более широко?

ответ

0

Similar question уже был задан, но вот мои мысли.

Я думаю, что лучший способ - создать отдельный репозиторий для каждого приложения или даже модуля (модулей), если это имеет смысл.
Подмодули нужны только в том случае, если вы хотите использовать один и тот же репозиторий git в других хранилищах, иначе это просто усложняет ваш рабочий процесс, но вы также можете использовать его для управления доступом.
Вы можете делать много вещей с помощью перехватчиков, но вы не можете ограничивать доступ на чтение, имея в своем распоряжении только доступ на запись. Если пользователь может получить доступ к репозиторию, он получает клон. См. Git access control. Конечно, вам не нужно писать эти крючки самостоятельно, это уже на большинстве серверов, доступных для git.

+0

Что делать, если я хочу предоставить только доступ к подпапке css? Мне нужно создать репозиторий только с содержимым папки css? – user1365914

Смежные вопросы