2014-11-02 2 views
8

Я много боролся с этим.git: ограничить доступ к определенной папке для некоторых пользователей в битбакете

Мы используем bitbucket для хранения наших файлов сайта, и пока я был единственным пользователем.

Недавно мы добавили другого пользователя к нашему BitBucket и здесь наши файлы структура:

master branch : 

    api 
    core 
    assets 
    mvc 

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

Я просто хочу, чтобы дать ему доступ к апи папки, так что он может клонировать только эту папку, изменения все, что хотите, и совершить и нажать ...

Он будет использовать Линукс ubunto и мы просто хотим, чтобы дать его папка api

Возможно ли это?

ответ

-2

Я думаю, что лучший способ сделать это, чтобы создать новую учетную запись Bitbucket, и в том, что вы должны просто поставить апи папку , а затем пригласить этот новый пользователь здесь

Этого путь, что он может только клонировать эту конкретную папку и совершать и т. д.

+0

Я не согласен. Новая учетная запись далека от оптимальной. Я предлагаю сделать то, что я сказал вам в комментарии к ответу @Amber, и просто создавать группы битбакет. Там вы можете установить перехваты. – Jarema

3

Нет. Bitbucket (и Git в целом, без какой-либо специальной пользовательской привязки до получения на сервере, который вы контролируете) обрабатывает весь репозиторий как один транзакционный объект - если вы можете изменить его, вы можете изменить все Это.

+2

Так что нет способа? 10000 рабочий Google, у всех есть доступ ко всему хранилищу? :( –

+3

Янтарь прав. Вы должны разделить ваше приложение/содержимое на модули, которые являются отдельными репозиториями git. Вы также не можете позволить ему нажать и заставить его использовать запросы на тягу. Тогда вы можете контролировать то, что он EDIT: так что есть много возможностей, но это не то, о чем был ваш вопрос :) – Jarema

+1

@mongoer Google не использует Git для своего основного хранилища и не использует Bitbucket в качестве своего хоста, когда он использует Git. – Amber

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