Гостевая ветка Github и ветки, защищенные паролем - PullRequest
0 голосов
/ 27 февраля 2020

Можно ли делиться проектами, использующими git, например, с Dropbox и предоставлять ветку по умолчанию для новых пользователей кода, чтобы они не испортили код, который я написал ранее? Я также хотел бы знать, возможно ли защитить паролем определенные ветви в git? Спасибо за любую помощь!

1 Ответ

1 голос
/ 27 февраля 2020

Можно ли поделиться проектами, использующими git, например, с Dropbox ...

Да, хотя у вас должна быть действительно веская причина, по которой вы используете Dropbox за клонирование проекта и наличие этого проекта в удаленном репо. Имейте в виду, что если у вас нет удаленного репо и вы просто поделитесь проектом git по какому-либо другому способу, хотя иронично c, вы потеряете много функциональных возможностей git.

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

Вы всегда можете установить ветку по умолчанию для любого из вашего собственного проекта, а затем поделиться им. Что касается той части, где они не связываются с вашим кодом ... Я бы предположил, что, поскольку вы делитесь своим проектом через Dropbox, вы не хотите, чтобы другие люди вносили изменения в другие ваши ветви и ваш другой код. У вас могут быть ограничения ветки для слияния, как сказано в комментариях, но опять же, если у вас нет пульта, вы не сможете использовать эти ограничения. Но то, что вы делаете , это git hooks. Вы можете установить хук pre-commit, который может проверять, вносили ли люди изменения в какую-либо ветку или файл, который вы не хотите, чтобы он изменял. Подробнее о git hooks здесь .

Я также хотел бы знать, возможно ли защитить паролем определенные ветви в git?

Если вы не используете какую-то другую систему для работы с git, например, gitolite , то вы не можете просто иметь защищенные паролем ветки. Я бы предположил, что вы можете повторить такое поведение c с git -хуксами снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...