To, že Microsoft kupuje GutHub za 7.5 miliardy amerických dolárov som tu bohužiaľ už spomínal. V článku tak isto uvádzam môj názor prečo je to zlé. Každopadne netreba robiť ihneď paniku – aj keď sa Microsoft vyjadril, že GitHub zostane nezávislý, tak sa tomu nedá veľmi veriť.

Ak teda zvažujete alternatívy tu je niekoľko tipov. Ešte ale musím povedať, že ak ste GitHub používali ako verejný repozitár a chceli okolo vášho projektu budovať komunitu, tak na takejto úrovni nemá momentálne žiadna platforma tak silný brand - možno ak tak GitLab.

GitLab

Táto spoločnosť musela mať v pondelok doslova Vianoce – ľudia začali svoje projekty migrovať sem vo veľkom. Okrem toho bolo na Apple WWDC oznámené, že Xcode 10 má priamo podporu pre GitLab. Čo viac si želať.

wide

  • open-source verzia Core sa dá nainštalovať na váš server (on premise), či do verejného cloudu
  • obsahuje všetky potrebne veci pre DevOps prístup, má CI/CD, AD/LDAP integráciu a podporu od komunity
  • ak potrebujete aj podporu treba ísť do vyšších balíčkov, kde je možne získať aj HA a ďalšie features – cena začína na 4 dolároch mesačne za používateľa
  • k dispozícii je aj SaaS verzia služby, kde pre obyčajne verzovanie a 2,000 CI pipeline minút si vystačíte s free plánom
  • GitLab má najväčie predpoklady získať zaujímavé postavenie v tomto segmente služieb
  • má dynamický vývoj a nové funkcie sa objavujú s každým novým vydaním
  • je možné ho používať aj ako Docker Hub
  • zdarma ho ponúka aj WebSupport pre svojich zákazníkov

Gogs

Binárka napísaná v Go – open-source projekt, ktorý svojim vizuálom pripomína GitHhub. Pred pár rokmi som Gogs používal asi pol roka na privátne repozitáre.

wide

  • jednoduché na používanie
  • vďaka Go multiplatformové riešenie – kde skompilujete Go pôjde vám aj Gogs
  • nemá mobilnú verziu
  • má podporu v ďalších aplikáciach ako Drone, Jenkins, Puppet, Taiga a ďalšie

Gitea

Ide o fork vyššie spomenutého Gogs. Komunite vadil pomalý vývoj a manažovanie jeným človekom, ktorý bol autorom projektu. Gitea má teda dynamickejší vývoj a spravuje ju viac ľudí.

wide

GitBucket

Open-source Git platforma bežiaca na JVM napísaná v Scala. Je rozšíriteľná pomocou pluginov a kompatibilná s GitHub-om. Najviac asi poteší ľudí pohybujúcich sa v Java svete.

wide

Bitbucket

Aj keď tento projekt od Atlassianu je proprietárny, tak u mňa si pred pár rokmi svoje miesto našiel. Dôvodom bol neobmedzený počet privátnych repozitárov, ktoré na GitHub-e boli vždy platené.

wide

  • super integrácia s ďalšími produktami ako JIRA a Confluence
  • možnosť nainštalovať Bitbucket na vlastný server, do desať používateľov sa platí len 10 dolárov jednorázovo
  • dostupné hlavne aj ako SaaS služba – do päť používateľov v tíme je zdarma

Samozrejme pri výbere služby je potrebné zvážiť, či poskytuje funkcionalitu, ktorú potrebujete. Ak stačí publikovanie kúdu, manažovanie práv k projektom a podobne tak dobre poslúži ktorýkoľvek z zvedených produktov. Ak ale hľadáte komplexnejšie funkcie, tak asi bude lepšie zvážiť zotrvanie na GitHub-e, prípadne vyššie balíčky od GitLab-u či Atlassianu.