Git Workflow dla API i wdrożeń

Rozwijanie funkcji API

Podstawowy proces dodawania zmiany jest wyjaśniony w sekcji Praca z Git(Hub). Na początku proponujemy, abyś stworzył nową gałąź z nazwy. Nowy model rozgałęzienia musi być świadomy, który w którą stronę trzeba oprzeć swoje PRs i gdzie powinien zostać następnie połączone. Przeczytaj o nowych gałęziach i modelu utrzymania wersji tutaj System wersji i układu repozytorium Branch

Dodatkowo powinieneś się upewnić, czy moduł można skompilować z gradle compileJava. To będzie prosty kompilator plików źródłowych. Po pomyślnym zakończeniu możesz przesłać swoje zmiany do repozytorium SpongeAPI.

Rozwijanie wdrożeń

Proces implementacji jest prawie taki sam jak dla interfejsu API. Musisz dodać swoje zmiany zgodne z opisem w Praca z Git(Hub). Należy pamiętaż, że musisz nadać swojej gałęzi wyrazistą nazwę. Nowy model rozgałęzienia musi wiedzieć, o które rozgałęzienie trzeba oprzeć swoje PRs i gdzie powinien później połączone. Przeczytaj o nowych rozgałęzieniach i wersji modelu tutaj System wersji i układu repozytorium Branch

Rozpocznij gradle compileJava, aby sprawdzić czy wszystko kompiluje się bez błędów.

Odkąd pracujesz nad realizacją, to istnieje możliwość że twoje zmiany zostaną wdrożone do interfejsu API. To jest w porządku. Wystarczy pamiętać, aby być pewnym dla jakiej wersji SpongeAPI aktualnie pracuje i przed zatwierdzeniem należy dodać do zatwierdzanych modułów (użyć git add SpongeAPI lub/i git add Mixin) przed zatwierdzeniem wykonania pracy.

Możesz otworzyć żądanie replikacji którą pobrałeś, skoro zatwierdzenie jest wepchnięte w twoje widelce lub repozytorium.