Gitlab / Bitbucket — блокировать доступ для администратора в конкретном проекте

#git #gitlab #bitbucket

#git #gitlab #bitbucket

Вопрос:

Допустим, у меня есть (действительно) частный проект, которым я не хочу делиться ни с кем, включая администраторов Gitlab / Bitbucket («общие», «владелец»).

Никто, кроме меня или списка предопределенных пользователей, не может клонировать репозиторий.

Владелец / администратор может видеть, что репозиторий существует, но как я могу помешать им клонировать исходный код?

Комментарии:

1. Я не думаю, что это возможно. Даже если вы могли бы «заблокировать» (что бы это ни значило) администратора от клонирования вашего исходного кода — это администратор, поэтому они смогут «разблокировать» себя. И, скорее всего, у администратора есть доступ к машине, на которой запущен экземпляр Gitlab / Bitbucket, поэтому у них все равно будет доступ к (голому) репозиторию. Я сравниваю это с запретом root на UNIX (подобной) машине для доступа к определенному каталогу. Это невозможно (поправьте меня, если я ошибаюсь, пожалуйста).

2. Я думаю, что ваш аргумент закрыл вопрос…

3. Возможно, я ошибаюсь, это всего лишь предположение (вот почему я не ответил на вопрос), но запрет администратору или root доступа к репозиторию обычного пользователя подорвет значение администратора..

4. Я бы посоветовал не размещать репозиторий нигде, кроме машин, которым вы доверяете.

5. Личные репозитории звучат как наиболее близкие к тому, о чем вы просите confluence.atlassian.com/bitbucketserver / … но все же администратор сервера сможет получить доступ, если он действительно хочет получить доступ к репозиторию. Вероятно, вы сами разместили бы экземпляр Bitbucket.