Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Pawel
Sun, 15 Sep 2019 19:19
Git - podział części kodu na dwa podprojekty
Author: Pawel
Date: Sun, 15 Sep 2019 19:19
Date: Sun, 15 Sep 2019 19:19
33 lines
2641 bytes
2641 bytes
Witam wszystkich Sprawa tyczy sie gita, a nie konkretnego jezyka. Pisze sobie konfiguracje i skrypty do iptables (firewall linuksowy) ktory ma byc uruchamiany na dwoch komputerach. Jeden, to laptop, a drugi, to domowy serwerek, a co za tm idzie, konfiguracja i adresacja ip bedzie sie roznic minimalnie. Pytanie brzmi, jak najlepiej zrobić, żeby większość kodu była wspólna, a tylko specyficzna czesc byla rozwijana osobno. Wiem, że moge rozwijac osobne branche (dla laptopa i serwerka), albo osobne projekty, ale nie chce sobie robic dodatkowej roboty. Pierwszy problem jaki napotkałem, to adresacja ip. Mam w pliku txt zapisana adresacje ip i adresow mac moich urzadzen (tel, laptop, serwerek itd). W konfiguracji dla serwerka mam zakomentowany/usuniety adres ip/mac serwerka, a w konfiguracji dla laptopa, to samo, ale dla laptopa. Jak to zrobic, zeby nie trzeba bylo tego zmieniac przy kazdej zmianie kodu. Przykladowo. Pisze kod na laptopie i testuje go na laptopie, a potem jak chce sprawdzic na serwerku, to musze zmienic ten plik. Jak zmienie zawartosc, to przy kojenym pullu, czepia sie, zeby zrobic commita, albo stasha. Powyzszy przypadek jest jeszcze dosc prosty, ale co zrobic w przypadku pliku ze skryptem, ktory ma podpiete inne pliki (np plik z funkcjami basha). Jak tutaj to zrobic? Na latopie i serwerku sa uruchamiane inne uslugi i co innego trzeba blokowac, albo przepuszczac. Pozdrawiam Paweł
Re: Git - podział części kodu na dwa podprojekty
Author: Queequeg
Date: Tue, 17 Sep 2019 14:46
Date: Tue, 17 Sep 2019 14:46
19 lines
1744 bytes
1744 bytes
Pawel <ppf9@usun_topoczta.fm> wrote: > Sprawa tyczy sie gita, a nie konkretnego jezyka. Nigdy tego nie używałem, ale może pomoże: https://git-scm.com/book/pl/v1/Narz%C4%99dzia-Gita-Modu%C5%82y-zale%C5%BCne > Jak to zrobic, zeby nie trzeba bylo tego zmieniac przy kazdej zmianie > kodu. Przykladowo. Pisze kod na laptopie i testuje go na laptopie, a > potem jak chce sprawdzic na serwerku, to musze zmienic ten plik. Jak > zmienie zawartosc, to przy kojenym pullu, czepia sie, zeby zrobic > commita, albo stasha. Ewentualnie dorzuć plik z IP do .gitignore i trzymaj go poza repo (tzn. w katalogu repo, ale poza kontrolą wersji). Albo sprawdzaj po hostname lub innej charakterystyce komputera, który IP wybrać. -- https://www.youtube.com/watch?v=9lSzL1DqQn0
Re: Git - podział części kodu na dwa podprojekty
Author: Pawel
Date: Thu, 19 Sep 2019 09:23
Date: Thu, 19 Sep 2019 09:23
25 lines
2396 bytes
2396 bytes
Dzieki za pomoc, ale jednak postanowilem to zrobic na jedny branchu. To jest zbyt mały projekt, żeby tak kombinować, a z tego co próbowałem zrobić, to więcej problemów wychodziło, niż korzyści. Część kodu która jest inna dla każdego hosta, wrzuciłem do osobnych plików i wrzucam do glownego skryptu uzywajaac ifow i hostname jako warunek. On 17.09.2019 16:46, Queequeg wrote: > Pawel <ppf9@usun_topoczta.fm> wrote: > >> Sprawa tyczy sie gita, a nie konkretnego jezyka. > > Nigdy tego nie używałem, ale może pomoże: > https://git-scm.com/book/pl/v1/Narz%C4%99dzia-Gita-Modu%C5%82y-zale%C5%BCne > >> Jak to zrobic, zeby nie trzeba bylo tego zmieniac przy kazdej zmianie >> kodu. Przykladowo. Pisze kod na laptopie i testuje go na laptopie, a >> potem jak chce sprawdzic na serwerku, to musze zmienic ten plik. Jak >> zmienie zawartosc, to przy kojenym pullu, czepia sie, zeby zrobic >> commita, albo stasha. > > Ewentualnie dorzuć plik z IP do .gitignore i trzymaj go poza repo (tzn. w > katalogu repo, ale poza kontrolą wersji). Albo sprawdzaj po hostname lub > innej charakterystyce komputera, który IP wybrać. >
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads