aplikacia na primitivny version control
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
aplikacia na primitivny version control
Uz dllhsie hladam nejaku apku kde by som mohol nasukat rozne konfiguracne subory, bash scripty, docker compose subory a pod. veci a udrziaval by ich verzie. v podstate nieco ako git repo, kde ale subory by som daval jednoduchym drag and dropom alebo pravym klikom z vscode, urobil by nad nimi diff a ulozil ich novu verziu.
git sa mi na toto nehodi, lebo su to jendotlive subory na roznych pocitacoch a na roznych miestach a nechcem klonovat cely /etc/ssh folder len kvoli tomu ze si chcem udrziavat jeden referencny sshd_config file napriklad.
nepoculi ste o niecom co by sa na toto hodilo?
git sa mi na toto nehodi, lebo su to jendotlive subory na roznych pocitacoch a na roznych miestach a nechcem klonovat cely /etc/ssh folder len kvoli tomu ze si chcem udrziavat jeden referencny sshd_config file napriklad.
nepoculi ste o niecom co by sa na toto hodilo?
Spoiler: ukázať
Re: aplikacia na primitivny version control
Tazko vymyslis nieco lepsie ako git na toto. Repozitar mozes mat napr. na sukromnom githube, alebo si ho hostovat aj sam na vlasrnom serveri.
V .gitignore subore si vyfiltrujes ktore subory budes drzat v repozitari a ktore bude ignorovat.
Ako frontend pre git (ak ho vobec potrebujes) odporucam Atlassian Sourcetree
V .gitignore subore si vyfiltrujes ktore subory budes drzat v repozitari a ktore bude ignorovat.
Ako frontend pre git (ak ho vobec potrebujes) odporucam Atlassian Sourcetree
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
ano, malo by sa to spravat ako git, ale mas nejaky tip ako sa vyhnut tomu aby kazdy subor bol samostatny repositar a aby som musel robit pull requesty a podobne blbosti?
idealne by bolo keby v git prikaze sa dal definovat cielovy repozitar bez toho ze by som ho musel predtym pullnut repo.
idealne by bolo keby v git prikaze sa dal definovat cielovy repozitar bez toho ze by som ho musel predtym pullnut repo.
Spoiler: ukázať
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
skus OneDev https://docs.onedev.io/installation-gui ... -container
- vies si tam vsetko jednoducho naklikat cez webove rozhranie (aj drag-n-drop)
- pouziva to na pozadi git samozrejme (ale nemusis vediet git prikazy)
najprv si tam vytvoris projekt a potom uz tam vies uploadovat subory, ktore chces verzovat
tak to vyzera - narychlo:
OneDev je sice uz komplexna aplikacia, kadeco to vie napr. search, CI/CD, package registry, dashboards, ...
Mozno podobny experience bude mat aj viac lightweight aplikacia ako Gitea alebo Gogs.
- vies si tam vsetko jednoducho naklikat cez webove rozhranie (aj drag-n-drop)
- pouziva to na pozadi git samozrejme (ale nemusis vediet git prikazy)
najprv si tam vytvoris projekt a potom uz tam vies uploadovat subory, ktore chces verzovat
tak to vyzera - narychlo:
OneDev je sice uz komplexna aplikacia, kadeco to vie napr. search, CI/CD, package registry, dashboards, ...
Mozno podobny experience bude mat aj viac lightweight aplikacia ako Gitea alebo Gogs.
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
eej, super, na prve precitanie to znie presne ako to co hladam. idem pozriet dalej, diky moc za tip
Spoiler: ukázať
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
ma to (samozrejme) aj dark temu
a este sa da pekne jednym klikom otvorit repo vo VSCode / IntelliJ:
==============================================================================
podobny experience ma aj Gitea
(https://about.gitea.com/):
- je to lightweight oproti OneDev, nema tolko funkcii, ale bohate staci, pekna self-hosted alternativa pre GitHub
a este sa da pekne jednym klikom otvorit repo vo VSCode / IntelliJ:
==============================================================================
podobny experience ma aj Gitea
(https://about.gitea.com/):
- je to lightweight oproti OneDev, nema tolko funkcii, ale bohate staci, pekna self-hosted alternativa pre GitHub
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
tak som si nahodil ten onedev, teoria vyzera krasne, ale bud som nejako pokazil install alebo je ta aplikacia zabugovana, lebo na kazdom rohu dostavam nejake java exception errory, napr. klkiknutim na commit.
giteu som skusal demo na webe, ale prislo mi to dobre akurat na pouzivanie s git commandami, cez UI nahodit par suborov z rocnych lokalit sa mi tam nejako rozumne nepodarilo.
giteu som skusal demo na webe, ale prislo mi to dobre akurat na pouzivanie s git commandami, cez UI nahodit par suborov z rocnych lokalit sa mi tam nejako rozumne nepodarilo.
Spoiler: ukázať
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
hej, aj ja som si vsimol tie errory po kliknuti na komit. Ale co som si vsimol to bolo len v pripade, ze to bola prva revizia suboru (ked este nemal historiu). Akonahle som uploadol znovu ten isty subor (ale zmeneny) tak to potom uz nehadzalo error ale pekne zobrazilo zmeny.molnart napísal: ↑Ut 23. Apr, 2024, 21:29 tak som si nahodil ten onedev, teoria vyzera krasne, ale bud som nejako pokazil install alebo je ta aplikacia zabugovana, lebo na kazdom rohu dostavam nejake java exception errory, napr. klkiknutim na commit.
giteu som skusal demo na webe, ale prislo mi to dobre akurat na pouzivanie s git commandami, cez UI nahodit par suborov z rocnych lokalit sa mi tam nejako rozumne nepodarilo.
- tomu nerozumiem uplne co tym presne myslis?cez UI nahodit par suborov z rocnych lokalit
BTW mne osobne sa Gitea paci viac. Renderovanie Markdownu je oproti OneDev lepsie. Tak ako aj GitHub, aj Gitea podporuje v markdowne html tagy a konkrentne mi ide o tieto rozbalovatelne bloky: https://docs.github.com/en/get-started/ ... d-sections
co vyzera takto:
navyse, Gitea papa menej resourcov a RAMky, vid: (vcera som to rozbehal na RPi5)
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
roznych, nie rocnych
proste mi pride ze onedev ma lepsi drag and drop kde mozem nahadzat rozne standalone subory ako napr. trochy "vypimpovany" sshd_config do jedneho repozitara bez toho ze by som musel v lokalite povodneho suboru robit git init apod. a ked tam nahram druhykrat rovnaky subor tak mi krasne nad nim urobit diff.
gitei som toto nenasiel, ale teraz ked som sa pozrel lepsie tak vidim ze to tam je, tak nakoniec mozno tomu dam dalsi pokus
edit: reportoval som ten bug do onedev a hned mi to closli s linknutym commitom, takze pravdepodobne to bude upravene v dalsom release (rovnako som im reportoval ze im nefunguje OAuth kvoli zastarelej verzii curl v docker kontajneri). ale prekvapuje ze v aplikacii ktora ma enteprise ambicie a ma paid verziu su taketo bugy
Spoiler: ukázať
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
som si ani nevsimol ten preklep asi mam pri citani autocorrection v hlave
Potom daj vediet s akym riesenim si nakoniec skoncil. Mne osobne sa viac paci Gitea, upload cez drag 'n drop mi funguje normalne.
Este som si tam (celkom rychlo) rozbehol aj runner, ze po kazdom commite sa moze spustit nejaka vlastna masineria (ako napr. nejaka kontrola, testy, custom skripty, ...).
Spoiler: ukázať
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
nakoniec som to vsetko prehodil na giteu. rozhodol mensi footprint, vyrazne lepsia dokumentacia a celkovo mi to pride ako ovela viac "mature" projekt. sice ten interface na prvy pohlad mi prisiel taky neintuitivny a dost mi trvalo niektore veci najst, ale celkom rychlo sa na to da zvyknut.
v podstate moj najvacsi problem je ze s gitom neviem vobec pracovat, sice som zistil ze spravnym pouzivanim .gitignore suborov dokazem zazraky, ale este potrebujem prekonat nejak svoje nutkanie mat v jednom repo sobory ktore su realne na 4 masinach, pricom lokalne na jednom stroji chcem mat len data pre ten jeden dany stroj, ale v git repo chcem aby boli vsetky spolu - no toto evidentne ide plne proti logike gitu
v podstate moj najvacsi problem je ze s gitom neviem vobec pracovat, sice som zistil ze spravnym pouzivanim .gitignore suborov dokazem zazraky, ale este potrebujem prekonat nejak svoje nutkanie mat v jednom repo sobory ktore su realne na 4 masinach, pricom lokalne na jednom stroji chcem mat len data pre ten jeden dany stroj, ale v git repo chcem aby boli vsetky spolu - no toto evidentne ide plne proti logike gitu
Spoiler: ukázať
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
Este na toto presne je vhodny Ansible. Ze mas na jednom mieste konfiguracie a subory (co moze byt verzovane cez git) pre x roznych masin.
Ansible sa nemusi instalovat na ostatne masiny, iba na jednu z ktorej sa pustaju ansible skripty tzv. playbooks https://ansible.readthedocs.io/projects ... intro.html
Ansible sa nemusi instalovat na ostatne masiny, iba na jednu z ktorej sa pustaju ansible skripty tzv. playbooks https://ansible.readthedocs.io/projects ... intro.html
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Naposledy upravil/-a Danix64 v Pi 26. Apr, 2024, 14:34, upravené celkom 1 krát.
Spoiler: ukázať
Re: aplikacia na primitivny version control
Na studovanie gitu odporucam tuto knihu https://git-scm.com/book/en/v2 a tutorialy na Atlassian https://www.atlassian.com/git/tutorials
- Danix64
- Používateľ
- Príspevky: 1154
- Dátum registrácie: Po 12. Máj, 2008, 14:00
- Bydlisko: Košice (04011)
Re: aplikacia na primitivny version control
... alebo aj (sice uz trochu starsia) tato free kniha https://knihy.nic.cz/cs/detail/2/
// udpate, pokracovanie o Ansible:
// udpate, pokracovanie o Ansible:
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
- molnart
- Pokročilý používateľ
- Príspevky: 6992
- Dátum registrácie: Ut 19. Jún, 2012, 23:03
- Bydlisko: Bratislava/Samorin
Re: aplikacia na primitivny version control
jj, ansible som skusal, mam preto urobene nejake zakladne playbooky (skusal som cez to deploynut kubernetes cluster, ale vzdy som skoncil z nejakym SSL errorom). musim sa nejako zamysliet lepsie nad tou celkovou architekturou, dedikovat jednu masinu kde bude prebiehat akoze "development" a odtial potom cez ansible dostat subory do svojich cielovych lokalit len ono sa to uz tak cele komplikuje ze je to viacej obtiaz ako zabava
Spoiler: ukázať