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

Совместное использование GitHub с использованием общей модели репозитория

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

Спасибо,
Дуг

4b9b3361

Ответ 1

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

Ответ 2

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


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

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

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