Wpis z mikrobloga

Pytanie czy w GIT da się i jak mniej więcej zrobić coś takiego:
Projekt ma 3 katalogi
- core
- modul1
- modul2

i chce na jedno zdalne repozytorium push'ować core i modul1 a na drugie core i modul2

Z git'a korzystam w bardzo podstawowym zakresie i muszę się douczyć, miej więcej na co zwracać uwagę podczas nauki :)

#git #programowanie
  • 14
@noHuman: jaka jest relacja pomiędzy modułami tj. czy moduł1 i moduł2 mogą działać niezależnie od siebie? Cokolwiek nie wymyślisz to będzie to niewygodne, najprościej jest trzymać wszystko w jednym repo
@noHuman: masz spółgłoskę na końcu więc nie ma apostrofu, używasz gita, tak jak Windowsa czy Linuxa - bez apostrofu :)

Co do tego o co pytasz to to jest antipattern - powinieneś mieć core w osobnym repo, modul1 w osobnym i modul2 w osobnym. Nie wyobrażam sobie pushowania core do dwóch repo równocześnie, minie chwila i dojdziesz do wniosku że w pierwszym repo core ma się czymś różnić i umierasz w
@noHuman: ja sądzę że Ty chcesz żeby core był współdzielony przez modul1 i modul2, czyli jakby w teorii commit i push poleciał do repo z modul2 to chcesz by był "synchronizowany" też do modul1? To tak się chyba nie da.
Trzymaj wszystko osobno, a w modul1 i modul2 miej zależność do core
mosul1 i modul2 są całkowicie niezależne ale oba bardzo zależne od core


@noHuman: w takim razie możesz zastosować core jako submodule w repo modulu1 i w osobnym repo modulu2 tak jak już ktoś napisał. Z mojej strony polecam jednak trzymać wszystko w jednym repo, ponieważ jest dużo prościej, zwłaszcza, jeśli chcesz w tym samym czasie rozwijać core i moduły.