Лучшая практика: git, github, lighthouse и 2 разработчика - PullRequest
2 голосов
/ 12 марта 2010

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

[Редактировать] Подробнее здесь: http://git.pastebin.com/ArzBBx6j [/ Edit]

Кроме того, я заметил, что в github вы можете установить сервисный крюк на маяк, чтобы всякий раз, когда вы нажимаете на github, он уведомлял маяк об изменениях.Он использует токен для аутентификации пользователя и имеет возможность менять тикеты на разрешенные и т. Д.

Тем не менее, я полагаю, что этот токен работает таким образом, что всякий раз, когда пользователь продвигается к репо (не имеет значения, кто)Это владелец репо, который "обновляет" маяк.Это проблема.

Итак, я считаю, что это необходимо с двумя отдельными репозиториями на github (по одному на каждого разработчика), и мне интересно, какой рабочий процесс следует использовать.

Кто-нибудь хочет хоть немного осветить этот вопрос?Например, когда тянуть и толкать (и где), и как синхронизировать два репозитория github или что-то в этом роде?Или совсем другое решение проблемы.

1 Ответ

2 голосов
/ 13 марта 2010

Я не уверен насчет части маяка, но в моей совместной работе над github один разработчик запустил репозиторий, а другой разветвил его. С тех пор мы стараемся поддерживать наши собственные «главные» ветви как можно более синхронизированными, вытягивая (и объединяя) друг друга, когда это необходимо. Хороший способ сделать это - выработать привычку (или, возможно, сценарий) всегда тянуть перед тем, как нажать на github, чтобы минимизировать последствия конфликтов. Конечно, это не очень хорошо масштабируется с количеством разработчиков. Если у вас более трех разработчиков, вам, вероятно, понадобится один более централизованный репозиторий.

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