Как отключить fork на частном репо на github
Это было легко на битбакете. если я не хочу, чтобы мое репо было раздвоено. Я могу отключить его. Только люди, которых я приглашаю, могут работать на репо, если у них есть разрешение на репо.
Но где эта функциональность в github. У меня есть корпоративное репо, и я хочу, чтобы люди работали над этим. но не хотят, чтобы они разветвляли его.
Возможно, я что-то пропустил, поиск в Google не принес ничего полезного.
Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?
Заранее благодарим за ваше время.
Ответы
Ответ 1
В GitHub нет такой функции, как у Bitbucket, но все же вы не можете сделать fork из публичного публичного репозитория. Вы увидите следующее сообщение:
Private forks can't be made public.
Это дает вам "защиту от дурака", когда кто-то хочет публиковать ваше частное репо. Конечно, если кто-то действительно хочет это сделать, они всегда могут подтолкнуть весь код к некоторому новому репо, как @Chris, указанному выше.
Ответ 2
Я не знаю, как это сделать в GitHub, и, честно говоря, я не вижу никакой ценности в Bitbucket, позволяя вам "отключить" разветвление.
Bitbucket может позволить вам отключить кнопку fork, но любой, кто может клонировать ваш репозиторий, может "разветкить" его, просто нажав на другой пульт:
git clone [email protected]:alix/some-repo.git
git remote set-url --push origin [email protected]:chris/some-repo.git
git push origin master
Ответ 3
Github имеет эту функциональность сейчас. Я не уверен, когда это было добавлено.
Перейдите в репозиторий> Настройки> Параметры и снимите флажок "Разрешить разветвление"
![Allow forking location]()