Git, Github a celkově něco o verzování

publikováno: 7.8.2013

Proč verzovat aplikace? I když jste jenom jeden vývojář, pak je vhodné verzovat, abyste měli přehled o tom, co jste v aplikaci vůbec vytvářeli a mohli použít něco jako tlačítko "zpět" při vývoji. Také je dobrý nápad mít aplikace zálohované kdyby se něco stalo s počítačem a když jsou verzované na nějakém serveru, pak je nejjednodušší zálohovat ten server. Nebo když jsou verzované u poskytovatele který je v cloudu, pak se o to stará poskytovatel. A když jste v týmu vývojářů, pak nejspíš víte, že bez verzování se v dnešní době aplikace na kterých by pracoval víc než jeden člověk nedělají (domluva co kdo může v projektu měnit je bez verzovacího nástroje zbytečně složitá).

Pro verzování aplikace existuje celá řada verzovacích systémů:

  • Git - prakticky dnešní standard pro verzování
  • Subversion - v současnosti nejpoužívanější, firmy postupně přecházejí na Git
  • CVS - pomalu se na něj zapomíná :-)
  • a další

Dále se zaměřím na Git. Pro práci s ním existuje celá řada nástrojů:

  • Git (příkazová řádka) - jestli Vám někdo říká, že příkazová řádka je něco co patří do historie, pak se hrubě plete, v současnosti zažívá příkazová řádka pro různé specializované nástroje renesanci.
  • TortoiseGit - kdo byl zvyklý na TortoiseSVN, pak s tímto nástrojem je jak doma :-)
  • Eclipse, NetBeans - v nejnovějších verzích je podpora pro Git integrovaná, v Eclipse bylo dřív nutné doinstalovat plugin eGit.
  • a další

K tomu, abyste mohli něco z výše uvedeného používat potřebujete Git server. V každé větší firmě, která má pár vývojářů se na to obvykle vyhradí server a nainstaluje se tam. Nebo můžete použít jeden z cloud poskytovatelů:

  • Github: velice často používaný zejména pro open source projekty, které mají používání Githubu zadarmo. Zpoplatněny jsou privátní projekty.
  • Bitbucket: zde můžete mít i privátní projekty zadarmo, platí se za počet uživatelů, kteří mají k takovému projektu přístup (do pěti uživatelů zadarmo).
  • Sourceforge: dříve velice populární, nyní většina nově vznikajících projektů používá jiné poskytovatele. Oproti jiným (Github, Bitbucket) má ale spoustu hezkých rozšíření. Vše je zadarmo, Sourceforge vydělává na reklamě.
  • a další

Předchozí:
Javavids: Apache Maven
Následující:
Maven site plugin
Reference

Splnilo to mé očekávání si zopakovat základy Spring framework. Je vidět že školení je dobře připravené, že tomu co školíte rozumíte, že vás to baví, vysvětlíte principy a je dobře

Petr

Podavane informace byly aktualni, byly vysvetlene i souvislosti, hlavne na uvod byl dobre vysvetlen kontext probiraneho tematu, teda co je co a jaky to ma vyznam. Navic bylo cele skoleni podporeno

Petr

Líbily se mi "informační odskoky" k jiným knihovnám (např. Lombok), pro lidi zakonzervované 100 let na jednom projektu osvěžující.

Vojtěch


Novinky

20.2.2019: JIB 1.0

20.2.2019: Amazon Corretto 11
Amazon Corretto 11 je venku!

7.2.2019: Docker + Raspberry Pi + Java
Jak použít OpenJDK 11+ na Raspberry Pi s Dockerem