Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Git remote + submodule

Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
18. 8. 2021 19:34:04
Tak se pasuju s projekty pro klienty, kde potřebuji stejné jádro. A narazil jsem tedy na tom, že mám git uvnitř gitu a evidentně existuje vícero cest jak na to.
A jelikož GIT tak moc neznám, tak bych rád diskuzi zde nad tím, jak na to přistoupit.
Cílem je tedy že složka /projekt-cz/ se zálohuje do GIT a uvnitř je složka /projekt-cz/includes/core/ která by pak měla mít svůj GIT.
A teď jaká je tedy ideální cesta, jak tohle celé řešit? Našel jsem submodule a pak subtree, pak zase že .ignore na složku /core/.
Co z toho je reálně ideální cesta?
18. 8. 2021 19:34:04
https://webtrh.cz/diskuse/git-remote-submodule/#reply1489000
TomasX
verified
rating uzivatele
(4 hodnocení)
18. 8. 2021 20:51:52
submodule je vhodnější řešení, můžeš pinnovat a aktualizovat na konkrétní jádro, návodů je i v češtině dost, tak to nebudu popisovat. Ignore pak nemusíš používat, submoduly jsou automaticky vyloučeny z nadřazeného gitu.
Subtree nedoporučuji, je to o dost složitější a hůře se s tím pracuje.
Jako další možnost je používat brance, kdy budeš mít např. branch core, tam budeš mít jen soubory pro core a ty upravovat, verzovat. Poté budeš mít branche s projekty, které budou vycházet z coru a změny pro core tam budeš mergovat či cherrypickovat. Takhle to děláme dnes na řadě projektu, s jednou codebase se totiž pak trochu lépe pracuje, lépe automatizuje a začátečníci nejsou tak zmateni.
18. 8. 2021 20:51:52
https://webtrh.cz/diskuse/git-remote-submodule/#reply1488999
Gitsubmodule jsem používal při kompilaci cizích projektů. Presne usecase jak popisujes a bylo to velmi dobře použitelné.
19. 8. 2021 06:30:33
https://webtrh.cz/diskuse/git-remote-submodule/#reply1488998
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
19. 8. 2021 15:51:02
Tak pro info tu, submodul jsem přidal ... používám specifickou službu, tam se to musí dělat jinak (viz níže) ale pro pochopení kdyby to někdo někdy hledal, zde je video - https://www.youtube.com/watch?v=gSlXo2iLBro.
A kdyby pak, stejně jako já, někdo řešil Beanstak App, tak návod je zde - https://support.beanstalkapp.com/article/840-using-git-submodules-with-beanstalk.
19. 8. 2021 15:51:02
https://webtrh.cz/diskuse/git-remote-submodule/#reply1488997
Pro odpověď se přihlašte.
Přihlásit