Совместная работа GitHub с использованием модели общего репозитория - PullRequest
22 голосов
/ 16 декабря 2010

Может ли кто-нибудь предоставить мне шпаргалку для совместной работы на GitHub для команды из двух человек, которые хотят равного доступа / прав на репо.Меня смущает необходимость использовать разветвление, которое, по-видимому, имеет смысл для большого проекта с открытым исходным кодом с рассредоточенными разработчиками, но выглядит как излишнее, когда я и мой партнер сидим в 10 футах друг от друга.

Спасибо,
Даг

Ответы [ 2 ]

20 голосов
/ 16 декабря 2010

Если у вас небольшая команда и вы хотите, чтобы все имели доступ к репо, вы можете просто предоставить им право на участие в настройках администратора репо. Форкинг не требуется, если ваш сценарий не требует этого. (Хотя разветвление может быть полезным, вы также отчасти правы: если у вас небольшая команда и вы знаете всех других членов команды и не против предоставить им доступ для чтения / записи, то нет необходимости разбирать их.)

1 голос
/ 03 ноября 2016

Разница между моделью вилки и вытягивания и модели общего хранилища может быть объяснена Github.com: (https://help.github.com/articles/about-collaborative-development-models/)


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

Существует два основных типа моделей разработки, с которыми вы будете использовать запросы на извлечение.Модель pull, любой может разветвить существующий репозиторий и отправить изменения в свой персональный форк без необходимости доступа к исходному репозиторию. Изменения могут быть перенесены в исходный репозиторий сопровождающим проекта. Когда вы открываете запрос на извлечение, предлагающий изменения из ветки вашего форкаВ ответ на ветвь в исходном (восходящем) хранилище вы можете разрешить любому пользователю с принудительным доступом к вышестоящему хранилищу вносить изменения в ваш запрос на извлечение.Эта модель популярна в проектах с открытым исходным кодом, поскольку она уменьшает количество трений для новых участников и позволяетлюди на работу индепбез предварительной координации.

В модели общего хранилища соавторам предоставляется push-доступ к одному общему хранилищу, а ветки тем создаются, когда необходимо внести изменения.Запросы на извлечение полезны в этой модели, поскольку они инициируют проверку кода и общее обсуждение набора изменений, прежде чем изменения будут объединены с основной веткой разработки.Эта модель более распространена в небольших группах и организациях, сотрудничающих в частных проектах.

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