Лучшая практика:git, github, маяк и 2 разработчика
-
19-09-2019 - |
Вопрос
Я создаю новый проект и планирую использовать git и github для управления исходным кодом, а также хостинг репозитория и маяка для отслеживания ошибок.Я уже некоторое время работаю с git, но использовал его только для резервного копирования, а не для совместного кодирования.
[Изменить]Подробнее читайте здесь: http://git.pastebin.com/ArzBBx6j [/Редактировать]
Кроме того, я заметил, что в github вы можете настроить сервисный перехватчик для маяка, чтобы всякий раз, когда вы нажимаете на github, он уведомлял маяк об изменениях.При этом используется токен для аутентификации пользователя и есть возможность изменить билеты на разрешенные и т. д.
Тем не менее, я считаю, что этот токен функционирует таким образом, что всякий раз, когда пользователь обращается к репозиторию (неважно, кто), именно владелец репо «обновляется» до маяка.Это проблема.
Итак, я считаю, что необходимо иметь два отдельных репозитория на github (по одному для каждого разработчика), и мне интересно, какой рабочий процесс следует использовать.
Кто-нибудь хочет пролить свет на этот вопрос?Например, когда тянуть и нажимать (и где), и как синхронизировать два репозитория GitHub или что-то в этом роде?Или вообще другое решение проблемы.
Решение
Я не уверен насчет маяка, но в ходе моего сотрудничества на github один разработчик запускает репозиторий, а другой его разветвляет.С этого момента мы стараемся максимально синхронизировать наши собственные «главные» ветки, извлекая (и объединяя) друг друга, когда это необходимо.Хороший способ сделать это — выработать привычку (или, возможно, сценарий) всегда извлекать данные перед отправкой на github, чтобы минимизировать последствия конфликтов.Конечно, это не очень хорошо коррелирует с количеством разработчиков.Если у вас более трех разработчиков, вам, вероятно, понадобится один более централизованный репозиторий.