kris.sg pisze: ↑sob lip 20, 2019 8:31 am
Mam pytanie do @lesny8
Mam zrobionego forka supli i mam tam swoje zmiany, jak mogę zaktualizować swojego gita ?
Dopiero zacząłem zabawę z githubem i będę wdzięczny za pomoc
Na swoim forku robie wszystko na "master"
Można to zrobić tak, że klonujesz swojego forka lokalnie i wchodzisz do środka
Kod: Zaznacz cały
git clone https://github.com/krissgpl/supla-espressif-esp.git
cd supla-espressif-esp
dodajesz zdalne repozytorium i nazywasz je lokalnie np.
supla
Kod: Zaznacz cały
git remote add supla https://github.com/supla/supla-espressif-esp.git
pobierasz zmiany z repo
supla
i próbujesz połączyć
Oczywiście tutaj dostaniesz komunikat, że część udało się automatycznie połączyć, a gdzie nie gdzie występuje konflikt. Musisz wtedy ten konflikt rozwiązać, poprzez ręczne przejrzenie każdego pliku. Ja mam zainstalowany program Meld i przy użyciu mergetool mi się uruchamia pokazując moje zmiany, plik wynikowy i zmiany z repo
supla
Zobacz jakich plików git nie mógł połączyć, możesz sobie przejrzeć również w terminalu różnice w poszczególnych plikach
Dokonaj połączenia plików osobiście. Oczywiście czasami w Meld możesz mieć niezły bajzel, ale wygląda to tylko tragicznie, a w rzeczywistości nie jest tak źle
itd..
Na koniec jak już sobie wszystkie konflikty rozwiążesz, to zatwierdzasz zmiany jednym commitem z jakimś komentarzem np.
i wysyłasz do swojego zdalnego repo podając użytkownika i hasło, żeby mieć to na githubie, a nie tylko lokalnie
P.S. Polecam zapoznać się z
tym poradnikiem, dużo wyjaśnia