Portál AbcLinuxu, 19. dubna 2024 23:22


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Josef Kufner avatar 3.9.2017 12:46 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Pokud máš SSH přístup, můžeš udělat prostý push přes SSH a v post-receive hooku mít update-info. Však ono to v přikladu hooku u každého repozitáře máš:
$ git init
$ cat .git/hooks/post-update.sample
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".

exec git update-server-info
Takže po SSH uděláš push a hook ti rovnou aktualizuje potřebná metadata pro HTTP přístup. Nic víc netřeba a takto to původně bylo zamýšleno autory Gitu.

Pak příšel Gitolite. Založí se jeden společný unixový účet pro všechny repositáře a podle SSH klíče použitého k přihlásení se Gitolite rozhoduje, zda přístup povolí, či nikoliv. Nemá žádné GUI, je to jen pár hooků v Gitu a SSH. V principu je to stejné, jako předchozí přístup, jen trochu pružnější (obzvlášť při spolupráci více lidí). Repozitáře jsou stále obyčejné bare repositáře, které můžeš vystavit na webu. Mají jen nastaveno pár hooků. Gitolite také umí snadno zakládat repozitáře při prvním push na neexistující adresu a lze ho používat i bez dedikovaného unixového účtu. Na jednoduché hostování repozitářů je to velmi praktické.

Github, Gitlab a podobné jsou jen hezčí webové nadstavby nad tím samým principem, který používá Gitolite.

Pokud to chceš vystavovat na statický web (a tedy nechceš ty hezká webová prohlížítka), určitě bych při pushi vygeneroval nějaký přehled, co tam zrovna je – výpis větví, tagů a kousek nedávné historie. Hodí se to pro kontrolu, zda je tam to, co si myslíš, že tam je.
Hello world ! Segmentation fault (core dumped)
3.9.2017 13:33 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Právě že dosud jsem používal právě gitolite. Proto mě to zas až tak nepálilo, jenže u gitolite nejsou ty adresáře dostupné pro anonymní klonování přes http, nebo jsem tedy alespoň nikde nenarazil na to jaké se dá použít URL. Všude byly jen odkazy, jak si můžeš stáhnout aktuální obsah jako balík.

Prozkoumat hooky mě nenapadlo, ale stejně bych z toho popisu nebyl zrovna chytrý, protože je mi cizí ta terminologie. Kupř. taková blbost, jako že "bare" repozitář je vlastně ten adresář .git, ve kterém jsou nasázeny soubory gitu. Kdyby o něm takhle nemluvil Pavel, když mi ukazoval jak na to, tak bych na to i teď čuměl jako puk. Jak už jsem zmínil, i když používám git dlouho, nejsem zase tak zběhlý uživatel, protože jen málokdy potřebuji dělat nějaké složitější operace.

Ono na hodně věcí může přijít člověk sám, ale na všechno ne. Sám na sobě jsem mohl pozorovat, jak raketově jsem šel nahoru když jsem nastoupil na ÚMOb Ostrava-Jih. A to jen proto, že jsem se měl koho ptát. Ovšem zanedlouho jsem se dostal do stadia, kdy už jsem se neměl koho ptát. Naštěstí jsem změnil práci a opět další raketový vzestup. Naštěstí na VŠ je stále se koho na co ptát – to je důvod proč se nehrnu do komerční sféry. Tam nikdo nemá čas na to aby se s někým bavil o věcech, které jsou zrovna mimo to co dělá. Sice je to také přínosné, ale jen po určitý čas a do určité míry. A to ještě musíte mít takové štěstí, jako jsem měl já, že natrefíte na člověka, kterému není zatěžko věnovat svůj drahocený čas, aby vás k něčemu zajímavému a prespektivnímu nasměroval.
Josef Kufner avatar 3.9.2017 15:20 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Anonymní git clone
Vystavení repozitářů Gitolite po HTTP je naprosto triviální: Nastavíš webserver, aby hostoval adresář s repozitáři (document root, alias, symlink, cokoliv dle požadované URL).

Viz Pro Git, kapitola Git on the Server - The Protocols. Mimochodem, ta kniha stojí za přečtení celá (a navíc to je oficiální dokumentace Gitu).

Pak to jde ještě po chytrém HTTP, což by mělo být efektivnější a rychlejší, ale to vyžaduje nějaké CGI na serveru – čistý git, gitolite.
Hello world ! Segmentation fault (core dumped)
3.9.2017 16:04 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Tak přesně tohle jsem zkoušel, ale nefungovalo to. A při pouhém porovnání téhož adresáře exportovaného na server přes gitolite a postupem který jsem popsal je zjevné, že tam některé věci nejsou. Ale pochopitelně nemohu vyloučit, že jsem někde něco dělal blbě. Teď už mě to netrápí.
Luboš Doležel (Doli) avatar 3.9.2017 12:52 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Díky za zápisek, ani jsem netušil, že jde Git repozitář staticky vystavit přes HTTP bez nějakého chytrého backendu, co by generoval odpovědi pro klienta.
3.9.2017 18:27 Martin Mareš
Rozbalit Rozbalit vše Re: Anonymní git clone
Jde to, ale pokud klient chce udělat něco jiného než naklonovat úplně všechno (třeba pull do dříve naklonovaného repozitáře), pak je přenos ukrutně neefektivní.

Pro anonymní přístup mi přijde mnohem užitečnější obyčejný git-daemon.
3.9.2017 20:41 Pavel Píša | skóre: 18 | blog: logic
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Jen pro doplnění. Řešení se scp používám pro vystavení na server, kam nemám ssh přístup a nemohu použít žádný jiný systém přes push pull, jak to dělám vžude jinde. Přesto, že je to velký a známý hosting, tak pro upload stránek mnoho nabízeli jen FTP. Později i po mých opakovaných dotazech povolili scp, ale ne shell. Jednalo se o menší repozitář a scp přímo na .git v repositáři jsem nepoužíval, netestoval. Mám další bare repozitory, kam nejdříve udělám lokální push (kromě push na firemní server), pak "git gc" a pak v tom bare zavolám "git update-server-info" a provedu SCP na cílový web. To, že lze vlastně zkopírovat i přímo .git z prascovního repozitáře jsem nezkoušel, řešení to je, ale má nejspíš vadu, že se jako "origin/master" objeví lokální "master" původního repozitáře a ne pushnutý "origin/master", potvrzený master. Takže to, co se scp kopíruje by nemělo asi být přímo z repositáře, kde se provádí vývoj. Měl by být jeden bare repozitář připravený vedle.
Bedňa avatar 4.9.2017 00:05 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Fajn ako záloha, ale pre spoluprácu úplne zbytočné, takže to umrie tak či tak.

Hoď to na GitHub a má to šancu prežiť, alebo postav plnohodnotnú alternatívu GitHubu.

To ostatné sú bohužiaľ sny o ničom.

Ak ti na niečom záleží, tak treba to zavesiť na GitHub, pretože tam sú všetci, a všade projekt propaguj, ideálne sú IRC a celkovo komunitné weby. Nechcem sa nejak zviditeľňovať, ale mám pocit, že propagáciou projektu a niekedy dokopanie autora/nového maintainera presídliť na GitHub proste zabralo. To ostatné je len o tom, že všade keď je príležitosť to spomenieš, že taký projekt tu žije.

Videl som ľudí aj z tejto komunity ktorí zareagovali, tak schválne či dá niekto +1 hoci nespomeniem o čo ide :) Neuniklo mi že prispeli.
KERNEL ULTRAS video channel >>>
4.9.2017 00:50 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
Myslím si, že GitHub by byl lepší i na „tiché mirrorování“ bez dalšího vývoje. GitHub je obří služba, která pravděpodobně soukromý web server přežije. Taky se to asi snáz dostane do SERPu, nemluvě o tom, že GitHub má vlastní vyhledávač. Procházet soubory nebo historii online bez nutnosti to celé klonovat se taky hodí.

Hledat alternativu má význam spíš pro neveřejné věci (pokud si nechcete na GitHubu platit za soukromý repozitář).

A konečně – pokud bych se GitHubu chtěl přecejen vyhnout, aby byl OSS trochu víc decentralizovaný, tak by bylo lepší to celé hodit do jednoho zkomprimovaného archivu. Na read-only repozitáři nemá klonování přes git vůbec žádný přínos.
Bedňa avatar 4.9.2017 01:06 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Úplný súhlas. Súkromných Git repozitárov sú stovky, ale pokiaľ niekto chce aby sa projekt ujal musí ho dať tam kde chodia vývojári.
A konečně – pokud bych se GitHubu chtěl přecejen vyhnout, aby byl OSS trochu víc decentralizovaný, tak by bylo lepší to celé hodit do jednoho zkomprimovaného archivu. Na read-only repozitáři nemá klonování přes git vůbec žádný přínos.
Presne, medzi GIT repozitárom read only a ZIPom nieje rozdieľ.
KERNEL ULTRAS video channel >>>
4.9.2017 01:31 Pavel Píša | skóre: 18 | blog: logic
Rozbalit Rozbalit vše Re: Anonymní git clone
Tak to zásadně nesouhlasím. Historie je extrémně důležitá pro pochopení jak vývojář přemýšlel a dobře vedená historie je často návod, jak přidat nějakou další funkci, která je podobná již dřívějšímu rozšíření. Kam třeba přidat další přepínač, kde ho implementovat, jak byl přidaný export, jak byla provedená úprava na novější verzi knihovny atd.

Co se týče GitHubu, tak souhlasím, když to jen trochu má smysl dát na nějaký veřejný site, kde to lidi napadne hledat. GitHub je co se týče čistého ducha open-source trošku problém, ale pragmaticky i já často toto řešení volím. Dříve jsem především používal SourceForge a stále na něm více projektů spravuji. Ale existují i jiné RMS lépe akceptovatelné alternativy.

ČVUT FEL má i svůj vlastní GitLab, když se jedná o školní věci a server s GitWebem také existuje.
4.9.2017 01:50 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
Proboha, zkomprimovat lze celý ten Git repozitář, tedy i s historií.
Bedňa avatar 4.9.2017 08:54 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
+1
KERNEL ULTRAS video channel >>>
4.9.2017 09:11 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Jen o kousek níž máš napsáno proč je komprimování celého git repozitáře kravina.
Bedňa avatar 4.9.2017 11:37 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Tak, či tak, pokiaľ chceš aby sa toho niekto chytil, musí to byť vidieť.
KERNEL ULTRAS video channel >>>
4.9.2017 12:37 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Nepotřebuji aby se toho někdo chytal. Mě stačí, když můžu někomu napsat: "Jestli to chceš, tak si to naklonuj - tady máš URL …".
Bedňa avatar 4.9.2017 12:56 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
OK, ale píšeš
Za tu dobu jsem však potkal i několik aplikací, které upadly do zapomění zcela nezaslouženě – jen proto, že vznikly příliš brzy na to, aby našly své uživatele. V lepším případě po nich zůstal alespoň po nějaký čas opuštěný repozitář, než definitivně zmizel.
na tom serveri sa určite dočkajú slávy, uznania a rozšíria sa v komunite. Nechcem haniť žiadnu snahu o záchranu nejakých slobodných projektov, ale toto im nijak nepomôže, jedine tak zázrakom.
KERNEL ULTRAS video channel >>>
4.9.2017 13:11 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
A z toho vyvozuješ jako co?

Ta věta je zhruba na té samé úrovni, jako kdybych napsal: "Viděl jsem hodně lidí co si nabilo držku na zledovatělém chodníku", v blogpostu, který byl měl za cíl informovat o tom, že se dá zledovatělý chodník také posolit.
Bedňa avatar 4.9.2017 18:20 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Keď si ten môj koment prečítaš ešte raz, tak zistíš, že som fakt nepísal nejak opozične, ale reálne ;)

Výhoda napríklad GitHubu je v tom, že si forkneš, potom sa v tom začneš hrabať, pretože ťa niečo trápi a máš ideu že to spraviš. Napr. po dni zistíš, že si na to levý a zájdeš si na IRC o tom pokecať. Čo je výhoda, že máš aktuálnu verziu a forkol si si to keď bug vznikol. Máš tam možnosť sa v zdrojákoch user friendly hrabať, máš možnosť si pekne graficky zobraziť, kto a ako často sa v tom hrabe. Vidíš zas pekne graficky komity a užívateľov a proste bugy, kto ich rieši, kto ignoruje, kto sa ako vyjadruje, je to proste dosť komunitné. A ten fork ti bude trebárs len pripomínať, že toto by bolo dobré doriešiť.

Sám som si v tej komunite nechal napísať opravy, ktoré sú napríklad pre iných užívateľov nepodstatné, alebo ich ani nepostrehli.

Jako zobral som si len výsek z tvojho blogového zápisku, ale hádam som to už osvetlil, čo som chcel povedať.
KERNEL ULTRAS video channel >>>
4.9.2017 19:59 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Netřeba nic vysvětlovat. Ještě jednou se podívej na titulek blogpostu. Čteš tam snad něco jako "Jak publikovat git repozitáře přes gitlab". Nebo "Jak nakonfigurovat apache, aby jej bylo možné používat jako git server"? Ne. Takových stránek najdeš mraky. Tenhle blogpost je o tom jak se dá git repozitář publikovat rovnou, pro ty co nechtějí z nějakého důvodu použít gitlab a pod.
Bedňa avatar 4.9.2017 21:17 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
KERNEL ULTRAS video channel >>>
Jendа avatar 4.9.2017 03:00 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Anonymní git clone
Na read-only repozitáři nemá klonování přes git vůbec žádný přínos.
Do archivu release nebo i .git? Pokud to první, tak je to horší v tom, že nevidím jednotlivé commity, nemůžu bisectovat chyby a release se typicky vydává málo často; pokud to druhé, tak je opruz updatování (musím - typicky ručně - stáhnout celý archiv, zatímco git pull pouze automaticky stáhne změny).
4.9.2017 04:18 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
I .git/. Updatování by se tady nejspíš nekonalo, pokud se bavíme o mirrorování discontinued projektů. I kdyby ten projekt pořád žil, většinou si budeš pullovat primárně od hlavního maintainera. Mirror by přišel na řadu až jako poslední.
4.9.2017 08:44 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Updatování by se tady nejspíš nekonalo, pokud se bavíme o mirrorování discontinued projektů. I kdyby ten projekt pořád žil, většinou si budeš pullovat primárně od hlavního maintainera. Mirror by přišel na řadu až jako poslední.
Než jsem ten zápisek publikoval, tak jsem ho notně ořezal, protože to byla jenom omáčka k tomu jak umožnit klonování git repozitáře. I tak je to docela dlouhý zápisek. Ale jak vidím, některým by asi prospělo, kdyby si ji přečetli. Takže…

Ač se to zdá k nevíře, jsou vývojáři co při své práci dodnes nepoužívají žádný verzovací systém. Osobně to považuji za zhovadilost, ale chápu, že pečlivé ukládání změn do jednotlivých commitů vyžaduje značnou vnitřní disciplínu, kterou sám nemám. Nicméně snažím se alespoň čas od času uložit do gitu aktuální stav, než něco rozvrtám.

Obvykle je totiž situace (alespoň u mne) taková, že rozvrtám jednu věc, kvůli ní musím upravit jinou a pak další, atd. atd. To si člověk říká, dodělám to, ať to není v gitu rozbité. Jenže mezitím přijdou důležitější úkolu, které se musí řešit, A nakonec, když se k tomu zase po čase dostanu je z toho jedna velká hromada změn, s popiskem - "Aktualizováno". Ovšem pořád je to lepší než nic. A pak – kdo by se chtěl chlubit svým chaotickým způsobem programování, že? Není lepší veřejně publikovat jen stavy, které lze považovat za použitelné? Celá historie gitu by nezasvěcené bez řádného dokumentování commitů jen mátla, protože by neměli ponětí, proč něco zrovna nefunguje.

Pak jsou aplikace, které sice mají svého maintainera, ale ten je dlouhodobě neaktivní. Z nejrůznějších důvodů. No a pak se objeví (v lepším případě) fork, ve kterém jsou změny, které autor ani dostatečně neotestoval, ale sračky padají na původního autora.

S projekty na github a pod. je spojená i hromada byrokracie na kterou nemám čas ani náladu, případně to má i další háčky a zádrhele, o kterých nikdo jiný nemusí vědět. Já chci mít svoje věci u sebe, na svém serveru.

Svoje projekty si programuji primárně pro sebe a nemám zapotřebí aby mi do toho někdo paralelně hrabal. Jestli chceš, tak si to naklonuj, vrtej si do toho sám a pokud to uznáš za vhodné, pošli mi patch mailem nebo si to dej kam chceš. Já změny přidám až si najdu čas na to aby zkontroloval, jestli se mi tím něco nerozbije.
Marián Kyral avatar 4.9.2017 21:12 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Anonymní git clone
Obvykle je totiž situace (alespoň u mne) taková, že rozvrtám jednu věc, kvůli ní musím upravit jinou a pak další, atd. atd. To si člověk říká, dodělám to, ať to není v gitu rozbité. Jenže mezitím přijdou důležitější úkolu, které se musí řešit, A nakonec, když se k tomu zase po čase dostanu je z toho jedna velká hromada změn, s popiskem - "Aktualizováno". Ovšem pořád je to lepší než nic. A pak – kdo by se chtěl chlubit svým chaotickým způsobem programování, že? Není lepší veřejně publikovat jen stavy, které lze považovat za použitelné? Celá historie gitu by nezasvěcené bez řádného dokumentování commitů jen mátla, protože by neměli ponětí, proč něco zrovna nefunguje.
Na to existuje taková šikovná věc, jmenuje se to větve :-D

Před tím, než to rozvrtám, tak si vytvořím novou větev, tam se v tom hrabu, commituji dle potřeby. Hlavní větev se nerozbije a že nebude fungovat vývojová větev se přece dá očekávat ;-)

No a když vývoj úspěšně skončí, tak jej nahraji do hlavní větve. Podstatná výhoda je, že během tohoto procesu nemusím zachovat kompletní historii vývojové větve, ale můžu provést revizi, některé commity sloučit, u jiných upravit popis. Všechno tak, aby to dávalo smysl a historie byla dostatečně popisná.
4.9.2017 21:31 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
I tak je to docela dlouhý zápisek. Ale jak vidím, některým by asi prospělo, kdyby si ji přečetli.
Já jsem ji („tu zápisku“) četl. Otázku, v čem je klonování pomocí git clone výhodnější než stažení archivu, to neodpovídá. Proč to provozovat přes HTTP už vůbec ne.

Následující elaborát o tom, že někdo Git nepoužívá vůbec, tak ty ho používáš alespoň naprosto prasácky, je vskutku dojemný, ale na žádné diskutované otázky to taky neodpovídá.
5.9.2017 06:48 Want
Rozbalit Rozbalit vše Re: Anonymní git clone
Nějak ti ušlo, že tady nic k diskuzi není, odpověděl ti už Jenda - udělat čas od času pull je jednodušší než šaškovat s celými archívy.
5.9.2017 07:27 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
Až budeš příště měnit přezdívky, dej si alespoň trochu víc záležet, aby to nebylo poznat na první pohled. Já vím, jak se vyjadřuješ, a taky vím, že do práce chodíš brzo ráno a do diskuzí často přispíváš tam.

K Jendovo poznámce jsem se vyjadřoval v komentáři, na který jsi reagoval. Žádnou odpověď jsi neposkytl (ani tam, ani teď), takže to beru tak, že mám pravdu já.
5.9.2017 08:26 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Neměním přezdívky. Tohle je také moje přezdívka. Cpe se mi do formuláře když sem lezu i přes telefon - na něm nejsem přihlášený.
4.9.2017 09:33 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Anonymní git clone
I .git/.

Pokud je cílem někde vystavit zaarchivovaný repozitář k downloadu, tak bych spíš řekl "jen .git/" (resp. bare repository). Vycheckoutovaný snapshot jen zbytečně nafoukne archiv a vytvořit ho je otázka jednoho příkazu.

4.9.2017 21:19 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
Může být. Nevýhodou pak je, že bez nainstalovaného Gitu je ten archiv úplně k ničemu – umím si představit, že třeba pro lidi na Windows to může být nepříjemný mezikrok. Ale to asi není případ, který by bylo nutné nějak zohledňovat.
5.9.2017 08:35 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
Celá tahle diskuze je o gitu a vypublikování repozitáře tak, aby jej bylo možné klonovat přes git. Takže co sem pleteš uživatele, co git nepoužívají. A pokud nechápeš proč to tak někteří chtějí, tak se k té diskuzi raději ani nevyjadřuj. Jsi mimo.
5.9.2017 09:13 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
  1. Vypublikování read-only repozitáře přes HTTP tak, aby ho šlo klonovat pomocí git clone.
  2. ???
  3. Profit!
Jendа avatar 4.9.2017 02:57 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Anonymní git clone
Centralizovaná služba s de-facto monopolem a debilními ToS. Říkám tomu „vývojářský facebook“ a děkuji, nechci.
4.9.2017 04:38 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
V tom nevidím moc argument proti tomu to používat. Možné protiargumenty by byly v zásadě dva:
  1. Pod nátlakem vlády by mazaly „protirežimové“ projekty (ala TrueCrypt).
  2. Infiltrovali by obsah repozitářů (ať už záměrně, nebo v důsledku bezpečnostní chyby).
První řeší mirrorování ještě někde jinde – ale tam postačuje ten archiv (viz výše). Druhé by byl průser, ale nepřijde mi to u GitHubu o moc pravděpodobnější než u jiného hostingu.
Jendа avatar 4.9.2017 05:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Anonymní git clone
3. Dáváš americké společnosti neomezenou moc po tobě vymáhat poplatky za americké právníky a bereš si povinnost se za ně soudit.
5.9.2017 09:14 ehm
Rozbalit Rozbalit vše Re: Anonymní git clone
Budu si ty jejich ToS muset přečíst. To vypadá na dobrou sodu.
Jendа avatar 5.9.2017 10:41 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Anonymní git clone
Bedňa avatar 4.9.2017 09:07 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Tiež by som radšej decentralizovaný GitHub, ale o ničom takom neviem.

Poznáš také niečo?

Všetky služby čo poznám sú centralizované a neskutočné sračky. čo ma prekvapilo tak to je Gogs, to je použiteľné, ale zas centralizované.

Registrovať sa na sto web gitoch aby som tam mohol niečo komitovať na to seru a keď je GitHub vývojársky FaceBook, tak to proste berem, slobodná alternatíva zatiaľ neexistuje.
KERNEL ULTRAS video channel >>>
Salamek avatar 4.9.2017 16:00 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
GitLab je to same co GitHub akorad OSS a muzes spustit na vlastnim serveru... od jiste doby maji cely gitlab nabalickovany, takze staci pridat repo a nainstalovat...
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
Josef Kufner avatar 4.9.2017 16:52 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Anonymní git clone
No... s těma balíčkama to mají tak trochu, aby se neřeklo. Ve skutečnosti ten balíček je image skoro celého systému, který sežere všechnu paměť a upgraduje se půl dne. Ale jinak jo, funguje to.
Hello world ! Segmentation fault (core dumped)
Salamek avatar 5.9.2017 02:49 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
Furt lepsi jak provozovat instalaci ze SRC... nedavno jsem migroval z SRC instalace na "omnibus" a ten luxus aktualizace pres APT! To ze to chvili trva (10minut max) je ten nejmenci problem. RAM to zere uctyhodne ale za to se zlepsila odezva oproti SRC installu, pokud to je problem tak by melo jit vse pekne postelovat a pripadne srazit workers etc. v /etc/gitlab/gitlab.rb
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
Josef Kufner avatar 5.9.2017 12:02 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Anonymní git clone
Ono to moc poštelovat nejde. Ten jeden worker si veme půl giga paměti. Provozovat to na něčem s méně jak 4GB paměti je nemožné (měl jsem to tak docela dlouho a není to vůbec hezké).
Hello world ! Segmentation fault (core dumped)
Bedňa avatar 4.9.2017 18:00 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Anonymní git clone
Nefunguje decentralizovane a prepáč, GitLab je hrozná ...
KERNEL ULTRAS video channel >>>
Josef Kufner avatar 5.9.2017 00:25 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Anonymní git clone
Ta decentralizace je problém všech webových aplikací a ještě to nikdo slušně nevyřešil.
Hello world ! Segmentation fault (core dumped)
Salamek avatar 5.9.2017 02:50 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
LOL, GitLab je super :-D
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
Salamek avatar 4.9.2017 05:43 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Na verejne projekty GitHub, na privatni projekty GitLab na vlastnim serveru... jakakoliv jina kombinace nedava moc smysl...
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
4.9.2017 08:45 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Anonymní git clone
A na vrabce kanón…
Salamek avatar 4.9.2017 16:07 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
Jasne, 152 privatnich projektu, 45 uzivatelu a 10 skupin... v tom 1653 issues 50 merge requestu 20 snippetu a 3538 poznamek... + napojena installace Mattermost serveru
Kdyz neco delam tak to delam poradne nebo vubec!
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
4.9.2017 16:54 Want
Rozbalit Rozbalit vše Re: Anonymní git clone
Pro tebe je to možná hlavní pracovní náplň, ale pro mne zcela okrajová záležitost.
Vykook avatar 6.9.2017 22:16 Vykook | skóre: 23 | blog: Tomas
Rozbalit Rozbalit vše Re: Anonymní git clone
Smysl to bude mít v případě, že GitLab nahradíš Gogs. Protože na privátní věci fakt nepotřebuješ něco, co žere X GB paměti a asi milion jader CPU.
Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
7.9.2017 07:00 Kate | skóre: 9
Rozbalit Rozbalit vše Re: Anonymní git clone
No, podle jeho komentáře výše to spíš než jako osobní server zní jako privátní server pro skupinu lidí o velikosti středně velké firmy :D
Vykook avatar 7.9.2017 09:06 Vykook | skóre: 23 | blog: Tomas
Rozbalit Rozbalit vše Re: Anonymní git clone
Ajo, teď na to koukám ;-) no otestované to nemám, ale nemyslím, že by to byl pro gogs problém.
Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
Salamek avatar 8.9.2017 00:52 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
Nevypada to spatne... jen to asi v dobe kdy jsem zacinal s GitLabem jeste neexistovalo :-D
Navic jsem rad ze jsem prezil tu Ruby hruzu a naucil se ten GitLab drzet pri zivote... nepotrebuji to opakovat s Go projektem :)
A hlavne gitlab vyhovuje, naroky na HW me netrapi ;-)
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
Salamek avatar 8.9.2017 00:45 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Anonymní git clone
Jo taky mi prijde ze to prehanim :-D ~146 projektu jsou z toho primo moje co jsem delal ja :-D Zbytek jsou spolecne + privatni kamose Uzivatele jsou vetsinou klienti at muzou hlasit issues + lidi co delali na jednom privatnim projektu spolecne... Myslim ze tak ~20 projektu bych mohl s klidem smazat protoze jsou vydane jako OSS nebo deprecated, ale dokud nezacne dochazet misto na 2TiB RAID10 poli tak me to moc netrapi :-D
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
4.9.2017 18:41 petr
Rozbalit Rozbalit vše Re: Anonymní git clone
Odpovědět | Sbalit | Link | Blokovat | Admin
Dekuji, libilo se!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.