Vlastní server je popsán
zde, vypadá to opravdu jednoduše.
Akorát jsem to ještě v reálu neviděl s jiným uložištěm než Github.
Vyzkoušel by to někdo? Nainstalovat, provozovat s Githubem, zveřejnit postřehy. Pak bychom to hodili k nám a udělali to oficální.
Též upozorňuji, že Gitlab používá něco
jiného (a má
uložiště 10Gb).
O co se jedná?
Verzovací systém git je určen pro porovnávání a archivování verzí textových souborů. Binární soubory jsou brány jako textové - což obvykle nevadí. Nicméně veškerá práce (interní workflow) je tomu přizpůsobena (optimalizována). Následně se binární soubory tahají přes nevhodný protokol, ukladají se jejich verze (což může být velký datový objem). Navíc každá kopie obsahuje celý repozitář (u vás, u mě, na githubu, mirrory, ...), což je obvykle zbytečné.
Tato řešení přidávají uložiště optimalizované pro velké soubory. Čili textové soubory se ukladají stejně, zatímco velké se ukládají lépe.