Подтвердить что ты не робот

Как отключить fork на частном репо на github

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

Но где эта функциональность в github. У меня есть корпоративное репо, и я хочу, чтобы люди работали над этим. но не хотят, чтобы они разветвляли его.

Возможно, я что-то пропустил, поиск в Google не принес ничего полезного. Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?

Заранее благодарим за ваше время.

4b9b3361

Ответ 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