Reklama
V každom kódovacom alebo ne-kódovacom živote príde čas, keď sa sledovanie zmien súborov vo vašej hlave vymkne z rúk. Keď sa tak stane, logickým ďalším krokom je presunúť vaše súbory, či už ide o kód, konfiguračné súbory, textové súbory alebo iné; do systému riadenia verzií.
Git je populárny (alebo revízny) riadiaci systém, ktorý je dnes široko používaný a je postavený pre rýchlosť a spoľahlivosť. K dispozícii sú aj iné protokoly (napríklad CVS alebo podvracanie), Git je jedným z najpopulárnejších, ktorý sa používa kvôli svojej rýchlosti, ľahkému použitiu a dostupnosti v rôznych operačných systémoch.
Git je skvelý systém pre mnoho rôznych druhov položiek, od konfiguračných súborov po kód, na projektoch, na ktorých pracuje jedna osoba až celý vývojový tím. Linuxové jadro je jedným z najslávnejších projektov, ktoré v súčasnosti používajú git na správu verzií.
Zatiaľ čo mnoho používateľov energie uprednostňuje použitie flexibilného a výkonného príkazového riadku git, existuje niekoľko klientov Windows, vďaka ktorým je použitie git ľahšie pre niekoho, kto nie je na systém zvyknutý.
Git pre Windows je port systému git pre Windows s ľahkým rozhraním. Obsahuje gitové binárne súbory a GUI, ktoré s nimi pracujú. Git pre Windows alebo git-gui je najstabilnejšou možnosťou, aj keď jej chýbajú niektoré z najpokročilejších funkcií, ktoré sú uvedené nižšie.
Nezabudnite si zapísať prvý súbor - „Git… .windows“ namiesto msysgit, ktorý je iba príkazovým riadkom a používa sa v niektorých ďalších projektoch uvedených nižšie.
Ak ste oboznámení s TortoiseSVN, TortoiseGit je veľmi podobný program. Namiesto práce s externým GUI je TortoiseGit shell rozšírením, ktoré sa integruje do ponuky obsahu prieskumníka v systéme Windows. Má to svoje horné aj záporné stránky - nemáte externý program, ktorý by ste museli riešiť, ale máte je potrebné použiť softvér TortoiseGit na vykonanie zlúčení, skontrolovať porovnania (diff) a iné Vlastnosti.
SmartGit sa účtuje ako klient s jednoduchým ovládaním a je dodávaný. SmartGit je pravdepodobne mojím najobľúbenejším členom skupiny, pretože sa ľahko používa, má zabudované nástroje a kompletnú sadu funkcií.
Jedna vec, ktorú mi na SmartGite absolútne páči, je to, že má integráciu s GitHub. Ak na správu svojho kódu používate GitHub, vďaka tejto integrácii bude hračka pracovať s vašim kódom. Ak ste nováčikom, SmartGit je dobrý program na začiatok.
SmartGit vyžaduje inštaláciu msysgit ako predpoklad. Je to komerčný softvér, ale je zadarmo na osobné použitie.
EGit je Eclipse IDE (Integrované vývojové prostredie) plugin. Funguje to na správe vášho kódu v súborovom systéme git, zatiaľ čo na písanie kódu používate Eclipse. Eclipse je populárne bezplatné vývojové prostredie, a preto sa tu spomína.
Git Extensions je Windows Shell Extension pre Git, podobne ako TortoiseGit. Čítal som o tom dobré veci, ale úprimne po inštalácii som mal nejaké problémy a chyby, ktoré sa zdali byť normálne. Podarilo sa mi to opraviť odstránením riadku „hideDotFiles = dotGitOnly“Z môjho .git / configure adresár. Vyžaduje si tiež inštaláciu 2 externých programov, msysgit a Kdiff.
Git Extensions obsahuje aj doplnok pre Microsoft Visual Studio 2005, 2008 a 2010.
Každému svojmu
Počet klientov Windows git neustále rastie. To, čo funguje pre jednu osobu, nemusí fungovať pre inú osobu, preto je dôležité vyskúšať niekoľko klientov, kým nenájdete klienta, ktorý pre vás pracuje v pracovnom postupe. Existuje niekoľko projektov, ktoré sa snažia vybudovať niektorých klientov git pre Windows, ako sú napr git # a tiež kompatibilnejšie medzi rôznymi OS, ako sú JGit.
Máte preferovaného klienta Windows Git, ktorý tu nie je uvedený? Dajte nám vedieť v komentároch nižšie.
Obrázkový kredit: Shutterstock, Eclipse.org
Dave Drager pracuje v XDA Developersin na predmestiach Philadelphie, PA.