#git #gitlab #bitbucket
#git #gitlab #bitbucket
Вопрос:
Допустим, у меня есть (действительно) частный проект, которым я не хочу делиться ни с кем, включая администраторов Gitlab / Bitbucket («общие», «владелец»).
Никто, кроме меня или списка предопределенных пользователей, не может клонировать репозиторий.
Владелец / администратор может видеть, что репозиторий существует, но как я могу помешать им клонировать исходный код?
Комментарии:
1. Я не думаю, что это возможно. Даже если вы могли бы «заблокировать» (что бы это ни значило) администратора от клонирования вашего исходного кода — это администратор, поэтому они смогут «разблокировать» себя. И, скорее всего, у администратора есть доступ к машине, на которой запущен экземпляр Gitlab / Bitbucket, поэтому у них все равно будет доступ к (голому) репозиторию. Я сравниваю это с запретом root на UNIX (подобной) машине для доступа к определенному каталогу. Это невозможно (поправьте меня, если я ошибаюсь, пожалуйста).
2. Я думаю, что ваш аргумент закрыл вопрос…
3. Возможно, я ошибаюсь, это всего лишь предположение (вот почему я не ответил на вопрос), но запрет администратору или root доступа к репозиторию обычного пользователя подорвет значение администратора..
4. Я бы посоветовал не размещать репозиторий нигде, кроме машин, которым вы доверяете.
5. Личные репозитории звучат как наиболее близкие к тому, о чем вы просите confluence.atlassian.com/bitbucketserver / … но все же администратор сервера сможет получить доступ, если он действительно хочет получить доступ к репозиторию. Вероятно, вы сами разместили бы экземпляр Bitbucket.