Kontaktní osoba:
Ing. Jiří Pinkas
Mobil: +420 774 912 047

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ší




comments powered by Disqus


Reference

" Co dodat? Byl to super kurz. Pěkné pochopitelné příklady k vybrané problematice. Rychlost školitele optimální, vše se dalo pěkně stíhat. Pokud účastníkk nevěděl nebo udělal chybu a nevěděl, tak školitel " podrobnosti ...

Michal

" S kurzem jsem byl maximálně spokojen. Na přednášejícím bylo vidět, že ví o čem mluví a dokázal zaujmout, i v případě neporozumění ochotně pomohl a danému člověku problém osvětlil. Rozhodně " podrobnosti ...

Josef

Embedit

" Java kurz byl pro mě velmi přínosný. Jiří je skvělý školitel, který dělá přesně to, co ho baví a na přístupu to bylo každý den velmi znát. Školení bych doporučil " podrobnosti ...

Filip


Novinky

Nové datum vydání Java 9: 21.9.2017

Mark Reinhold aktualizoval datum GA (General Availability) Java 9 na 21.9.2017. více ...

Juergen Hoeller v Brně (jeden z autorů Spring frameworku)! 15.3.2017

15.3.2017, 18:00, Brno, Smetanova 19. Nutná rezervace místa! více ...

Bilance Java školení 2016

Co se mi (ne)povedlo v roce 2016 a plány na rok 2017 více ...

Oracle se prý v roce 2017 zaměří na vynucení Java licencí a pokutování zákazníků

Jak nedostat od Oracle pokutu za komerční použití Javy? více ...

Java DB (Derby) a Visual VM nebudou součástí Java JDK 9

Změny v Java JDK 9 více ...

Java VisualVM (jvisualvm) je nyní na GitHubu

více ...