Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

git repo in git repo #4

Open
sassbalint opened this issue Apr 8, 2021 · 7 comments
Open

git repo in git repo #4

sassbalint opened this issue Apr 8, 2021 · 7 comments

Comments

@sassbalint
Copy link
Owner

Sziasztok, az alábbi lenne most a felvetésem.

Van egy utils repóm, aminek a szolgáltatásait csomó más repóból használni szeretném.
Hogyan? Mi ilyenkor a legjobb eljárás? Ti hogy csináljátok?

Valaki szerint git submodule a követendő út, de nekem az túl bonyolultnak hat.

Esetleg simán git clone utils az aktuális repón belül és .gitignore-ba az utils-t?
Ez esetben hogy lehet automatizálni a belső clone-t?

Egyéb jobb tipp? Köszi!

@sassbalint sassbalint mentioned this issue Apr 16, 2021
@sassbalint
Copy link
Owner Author

@mittelholcz Iván, mention-öllek. :) Ha van tipped, szívesen veszem. :)

@mittelholcz
Copy link

A submodule nagyon rossz lehet, ha a konkrétan a sub-ban akar fejleszteni az ember (ebbe már belefutottunk régebben, l. itt). Ha a utils repót külön fejleszted, és a többi helyen csak használni szeretnéd, akkor a submodule szerintem jó megoldás. De szoftveres függőség kezelésére messze a legjobb megoldás szerintem, ha csinál az ember egy lib-et, vagy csomagot, stb. és azt telepíti / használja, ott, ahol kell (import, venv, stb). Minden más csak félmegoldás. A szoftveres függőséget kezelje a szoftver, ne a git.

A sima repó a repóban nekem nagyon hekk szagú, kerülném.

@sassbalint
Copy link
Owner Author

sassbalint commented May 7, 2021

Köszi, Iván! :)

Szóval akkor az a tipped, hogy csináljak szép python csomagokat, ha jól értem.
Még sose csináltam. Gondolom lehet pl. így vagy így. Van vmi tuti tipped az elinduláshoz?

A használathoz az a gyakorlat, hogy az ember feltölti (feltöltheti?) a bármilyen szerény csomagocskáját a pypi-re és utána pip install?

@mittelholcz
Copy link

Igen, ha python kód volna a utilsban, akkor szerintem legjobb python csomagot csinálni. Az elinduláshoz az én tippem ez :)

@sassbalint
Copy link
Owner Author

Köszönöm! :) Derengett, hogy van erről jó anyagod. :)

@mittelholcz
Copy link

Szívesen veszek bármilyen visszajelzést, mi az, ami érthető, min lenne érdemes javítani, stb!

@dlazesz
Copy link

dlazesz commented Jun 1, 2021

Iván a szívemből szólt!

  • Submodule, ha pontos verzióegyezés kell, de nem jó ha bele akarsz fejleszteni
  • Template repó ha skeletont akarsz használni
  • Csomag ha fix verzióval fix util függvényeket akarsz használni, de nem beléjüknyúlva (pl. https://pypi.org/project/more-itertools/ )

A csomagkészítésben hasznos lehet még megnézni az emDummy-t, bár nem 1:1 használható, de talán vannak benne hasznos dolgok.

@sassbalint A megoldást is írd ide majd, hogy mire jutottál! Esetleg zárd le ha meg van válaszolva a kérdés.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants