Подходит ли этот Git рабочий процесс (и его реализация) для изменения проекта сообщества? - PullRequest
0 голосов
/ 14 января 2020

Я играю в транспортную игру с открытым исходным кодом, поддерживаемую сообществом. Simutrans-Extended . Я тоже мод игры. Сообщество использует Git для разработки игры, поэтому я хотел бы понять минимум около Git, необходимый для модификации игры и сделать мои модификации доступными для других игроков на Github.com. Эта последняя цель важна, потому что огромное большинство существующих руководств для начинающих не четко различают guish, как хранилище на моем домашнем компьютере связано с хранилищами в облако. Я хочу, чтобы они были более или менее синхронными c. Моя первая попытка после этого ответа привела к невозможности использования репозитория, но я не знаю, была ли моя ошибка в рабочем процессе или в командах, которые я ввел.

На приведенной ниже схеме показан мой предполагаемый рабочий процесс , Предполагается, что репозитории fork и home computer уже созданы. Таким образом, стрелки solid всегда указывают на изменения в файлах. Обратите внимание, что мне нужно иметь возможность создавать как сообщество, так и моддированные версии на неопределенный срок, поэтому ветки master и mod-branch предназначены для продолжения параллельно.

A mental model of Git workflow and commands/actions На диаграмме также показаны команды Git и действия Github.com, которые, как мы надеемся, реализуют рабочий процесс. Он использует этот процесс . Я обеспокоен тем, что я нигде не использую git pull. Я не знаю, означает ли это, что я что-то неправильно понял, или это просто не имеет отношения к этому рабочему процессу.

Диаграмма намеренно опускает любую ссылку на staging , так как это кажется быть расширенной функцией, о которой я могу узнать позже, если она понадобится.

Я знаю, что есть что-то вроде доктринального спора о том, Лучше всего использовать merge или rebase. У меня нет собаки в этом бою, но самая полезная статья , которую я нашел, до сих пор не помогает мне выбрать, потому что она не проясняет, как она связана с облачными хранилищами. Поэтому одинаково приветствуются ответы, основанные на перебазировании, а не слиянии.

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

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