Я пытаюсь найти лучший рабочий процесс для поддержки локальной копии проекта (moodle) с поддержкой github с настройками, сохраняя при этом возможность обновлять нашу копию. Скажите мне, что то, о чем я думаю, абсолютно безумное:
- Выполните проект (github.com/moodle/moodle → github.com/sfu/moodle)
- Создайте восходящий пульт дистанционного управления (git remote add upstream git://github.com/moodle/moodle.git & git fetch upstream)
- Создайте ветвь для нашей пользовательской разработки и сохраните мастерскую нетронутую.
- Когда мы хотим обновить нашу вилку, обновите нетронутую ветвь (git checkout master & git fetch upstream && git merge upstream/master)
- Объединить мастер в нашу ветку настройки (git checkout custom & git master merge)
Это имеет смысл?