Я пытаюсь понять, какой рабочий процесс лучше для поддержания локальной копии проекта (moodle) на github с настройками, сохраняя возможность обновлять нашу копию. Скажите мне, если то, что я думаю сделать, совершенно безумно:
- Форк проекта (github.com/moodle/moodle --> github.com/sfu/moodle)
- Создайте удаленный upstream (git remote add upstream git://github.com/moodle/moodle.git && git fetch upstream)
- Создайте ветку для нашей пользовательской разработки и сохраните мастер в первозданном виде.
- Когда мы хотим обновить наш форк, обновляем нетронутую ветку (git checkout master && git fetch upstream && git merge upstream/master)
- Сливаем master в нашу ветку customizations (git checkout custom && git merge master)
Это имеет смысл?
задан grahamb 21 February 2012 в 22:31
поделиться