Próbuję znaleźć najlepszy przepływ pracy, aby zachować lokalną kopię projektu hostowanego przez github (moodle) za pomocą dostosowań, zachowując jednocześnie możliwość aktualizowania naszej kopii. Powiedz mi, czy to, co myślę o zrobieniu jest całkowicie niepoczytalny:Przepływ pracy Git: Rozwidlaj projekt i zachowuj lokalnie zmodyfikowaną kopię, ale bądź na bieżąco.
- Widelec projekt (github.com/moodle/moodle -> github.com/sfu/moodle)
- Załóż upstream (Remote git zdalnie dodaj górę git: //github.com/moodle/moodle.git & & git fetch upstream)
- Utwórz oddział dla naszego niestandardowego rozwoju i zachowaj mistrza dziewiczy.
- Gdy chcemy uaktualnić naszą widelec, zaktualizuj dziewiczy Branch (git checkout mistrza & & git sprowadzić przed & & git scalić upstream/Master) mistrz
- wtopić naszej dostosowania gałęzi (git checkout niestandardowego & & git merge nadrzędnego)
Czy to ma sens?