aplikacia na primitivny version control

Všetko o programoch, problémoch...
POZOR: žiadny WAREZ
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

aplikacia na primitivny version control

Príspevok od používateľa molnart »

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?
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
hubula
Nový používateľ
Nový používateľ
Príspevky: 159
Dátum registrácie: Pi 10. Okt, 2014, 10:14

Re: aplikacia na primitivny version control

Príspevok od používateľa hubula »

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
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

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.
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

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__.png

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ť
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

eej, super, na prve precitanie to znie presne ako to co hladam. idem pozriet dalej, diky moc za tip 👍
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

ma to (samozrejme) aj dark temu
a este sa da pekne jednym klikom otvorit repo vo VSCode / IntelliJ:
Screen 2024-04-22 at 10.44.06.png

==============================================================================


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ť
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

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.
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

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.
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.
cez UI nahodit par suborov z rocnych lokalit
- tomu nerozumiem uplne co tym presne myslis?


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:
Obrázok

navyse, Gitea papa menej resourcov a RAMky, vid:
Screen 2024-04-24 at 09.51.51.png
(vcera som to rozbehal na RPi5)
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

Danix64 napísal: St 24. Apr, 2024, 09:44
cez UI nahodit par suborov z rocnych lokalit
- tomu nerozumiem uplne co tym presne myslis?
roznych, nie rocnych :facepalm:

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

molnart napísal: St 24. Apr, 2024, 11:44 roznych, nie rocnych :facepalm:
...
som si ani nevsimol ten preklep :-) asi mam pri citani autocorrection v hlave :-D

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ť
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

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
Spoiler: ukázať
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

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
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ť
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
hubula
Nový používateľ
Nový používateľ
Príspevky: 159
Dátum registrácie: Pi 10. Okt, 2014, 10:14

Re: aplikacia na primitivny version control

Príspevok od používateľa hubula »

Na studovanie gitu odporucam tuto knihu https://git-scm.com/book/en/v2 a tutorialy na Atlassian https://www.atlassian.com/git/tutorials
Používateľov profilový obrázok
Danix64
Používateľ
Používateľ
Príspevky: 1101
Dátum registrácie: Po 12. Máj, 2008, 14:00
Bydlisko: Košice (04011)

Re: aplikacia na primitivny version control

Príspevok od používateľa Danix64 »

... alebo aj (sice uz trochu starsia) tato free kniha https://knihy.nic.cz/cs/detail/2/

// udpate, pokracovanie o Ansible: :-D
Na prezeranie priložených súborov nemáte dostatočné oprávnenia.
Spoiler: ukázať
fanless PC: Ryzen 5 5600G, 32GB RAM, 2x2TB SSD (17-19W idle)
fanless i3 server: i3-13100, 64GB RAM, Asus Pro H610T D4-CSM, 1x2TB SSD (<5W idle)
fanless secondary miniPC: Intel N6005, 16GB RAM, 2TB SSD (<6W idle)
fanless small home server: Odroid H3 (Unraid) (<5W idle), Raspberry Pi 4 (Debian/DietPi)
Používateľov profilový obrázok
molnart
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 6734
Dátum registrácie: Ut 19. Jún, 2012, 23:03
Bydlisko: Bratislava/Samorin

Re: aplikacia na primitivny version control

Príspevok od používateľa molnart »

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ť
PC: CPU: Intel Core i5 12600K with Silentium Fortis 5 ARGB MB: MSI Tomahawk Z690 DDR4 RAM: 2x 16GB G.Skill Ripjaws V 4400-19 DDR4 GPU: GigaByte Eagle GeForce RTX 3060 Ti OC HDD: Samsung 970 1GB GB PSU: Corsair RMx (2018) 650W Case: Fractal Meshify 2 Compact Monitor: Philips 272B7QPJEB OS: Win 11 64-bit
Notebook: HP EliteBook 840 G6 Core i5 8265U, 16 GB RAM, 512 GB SSD
Server: HP Microserver Gen8 Xeon E3-1265Lv2, 16GB ECC DDR3 OS: PVE + OMV + OPNsense
Phone: Samsung Galaxy A52s
Tablet: iPad Pro 11 (2018)

Návrat na "Programy a problémy s nimi"