Git mu v zásadě umožňuje zálohovat softwarové projekty verzovaným způsobem. Navíc se jedná o systém správy verzí, který umožňuje vzdálený přístup k úložišti a uloženým projektům prostřednictvím online služeb. Vzhledem k tomu, že nemáte žádné zkušenosti, možná se vám toto tvrzení nezdá příliš jasné. Ale nebojte se, pokusím se to vysvětlit tak sekvenčně a jasně, jak jen dokážu.
Co je systém správy verzí
Před Git a odvozeným softwarem by vývojáři softwaru při vývoji svých projektů zálohovali své soubory do složek. Možná to pro programátora s projektem nebyl problém. To však způsobilo vážné problémy, pokud šlo o tým, který zahrnoval více než jednoho programátora. Protože vývojáři neměli centralizovaný systém, každý pracoval na svém vlastním zálohování a nemohl sledovat stav souborů vyvíjených v průběhu projektu. V důsledku toho došlo k několika velmi náročným časovým ztrátám pro programátory.
Tam se objevil systém správy verzí. Systém správy verzí je systém, který umožňuje, aby jej vývojáři projektu v určitých obdobích zálohovali a v případě potřeby se snadno vrátili ke staré zálohované verzi.
jaké jsou výhody?
Na projektu můžete volně experimentovat. Pokud kód, který jste vytvořili, nefungoval tak, jak jste doufali, můžete se snadno vrátit ke svému starému kódu a začít znovu.
Můžete sledovat vývoj projektu. Můžete si prohlédnout změny, které jste provedli pomocí commitů, které jste vytvořili prostřednictvím Git, a dát o nich vědět ostatním vývojářům softwaru. To je pravý opak.
S nízkými náklady na čas a velikost zálohujete svůj projekt. Nahráním projektu do služeb Git si jej můžete stáhnout a znovu použít odkudkoli.
Svůj projekt můžete snadno předvést v softwarové komunitě a těžit ze znalostí a zkušeností ostatních uživatelů.
Jaké jsou nevýhody?
Je potřeba se naučit Git používat.
Má formální a standardní nástroj rozhraní, ale já ho ignoruji, protože mi připadá zbytečný. Je nutné najít a nainstalovat git pluginy připravené podle každého IDE a editoru.
Pokud chcete, aby byl váš projekt soukromý, musíte zaplatit malou částku za standardní go služby nebo si nastavit svůj vlastní go server.
Stručně řečeno, snažil jsem se co nejvíce vysvětlit, co je software git, co je užitečný, jaké jsou jeho výhody a nevýhody, jak důležitý je Git pro softwarový průmysl. Doufám, že jsem byl tímto článkem trochu zvědavý. V následujících dnech budu sdílet články o jeho instalaci a použití. Takže zůstaňte naladěni…