IOT SDK

Awatar użytkownika
lesny8
Posty: 2808
Rejestracja: pn gru 11, 2017 9:43 pm

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

Kod: Zaznacz cały

git fetch supla 
i próbujesz połączyć

Kod: Zaznacz cały

git merge supla/master master
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

Kod: Zaznacz cały

git status
git diff
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 ;)

Kod: Zaznacz cały

git mergtool src/build.sh 
itd..

Na koniec jak już sobie wszystkie konflikty rozwiążesz, to zatwierdzasz zmiany jednym commitem z jakimś komentarzem np.

Kod: Zaznacz cały

git commit -m 'Update to 2.7.10'
i wysyłasz do swojego zdalnego repo podając użytkownika i hasło, żeby mieć to na githubie, a nie tylko lokalnie

Kod: Zaznacz cały

git push orgin master
P.S. Polecam zapoznać się z tym poradnikiem, dużo wyjaśnia ;)
Czekam na kolejne Supla Offline Party 👍
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

dzięki @lesny8 za tutka
w wolnej chwili spróbuję to zrobić
dam znać jak się uda :)
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

lesny8 pisze: sob lip 20, 2019 6:45 am

Kod: Zaznacz cały

git reset --hard HEAD^
git pull
Również Dzięki !!!
Działa.
Awatar użytkownika
kris.sg
Posty: 372
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

Udało mi się zaktualizować mojego forka :)
Używam gita na Windowsie i miałem problemy z mergem, nie udało mi się zainstalować melda ciągle sypało błędami jak uruchamiałem go z basha.
Poczytałem w necie i zainstalowałem kdiff3, skonfigurowałem go w git bash i zaczęło to działać.
Okazało się jednak, że kdiff3 nie zapisuje zmian, ale jak uruchomiłem basha jako administrator wtedy zaczęło działać prawidłowo. :)
jeszcze raz dzięki @lesny8 jak zawsze można na ciebie liczyć :D

p.s. poczytam sobie w wolnej chwili informacje z linka który podałeś
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Chciałbym do strony konfiguracji dodać TYLKO, opcję LED ON/OFF.

Znalazlem co prawďa to:
https://github.com/SUPLA/supla-espressi ... 2b3938f864

Z tym, że jest tu również AKTUALIZACJA.
Moje pytanie, w jakim "programie" lub jak można było to zmodyfikować, zostawiając tylko LED ON/OFF, bez aktualizacji.
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

W notatniku ?
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Może inaczej zadam pytanie.
Co usunąć, żeby zostawić tylko LED ON/OFF bez aktualizacji.
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Znasz podstawy HTML-a ?
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

No właśnie nie.
Moja, można powiedzieć "zabawa" przy modyfikacji softów, opiera się bardziej na metodzie porównywania z innymi softami i metodzie kopiuj-wklej.
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

To musisz inaczej sformułować posta. Zamiast "Gdzie/jak zmienić?" musisz pisać "Czy może ktoś mi zmienić?".

Zachęcam do nauczenia się podstaw HTML-a. To nie jest trudne.
ODPOWIEDZ

Wróć do „Zagadnienia ogólne”