Reklame
Der kommer en tid i enhver koders eller ikke-koders liv, når du bare holder styr på filændringer i dit eget hoved. Når det sker, er det logiske næste trin at flytte dine filer, hvad enten det er kode, konfigurationsfiler, tekstfiler eller andet; til et versionskontrolsystem.
git er et populært version (eller revision) styresystem, der i vid udstrækning bruges i dag og er bygget til hastighed og pålidelighed. Selvom andre protokoller er tilgængelige (f.eks. CVS eller Subversion), Git er en af de mere populære dem at bruge på grund af dens hastighed, brugervenlighed og tilgængelighed på en række forskellige operativsystemer.
Git er et fantastisk system til mange forskellige slags ting, fra konfigurationsfiler til kode, på projekter, hvor en person til et helt udviklingshold arbejder på. Linux-kernen er et af de mere berømte projekter, der i øjeblikket bruger git til versionskontrol.
Mens mange strømbrugere foretrækker at bruge den fleksible og kraftfulde git-kommandolinje, er der flere Windows-klienter tilgængelige, som gør det lettere at bruge en git for nogen, der ikke er vant til systemet.
Git for Windows er en Windows-port af git med et let interface. Det inkluderer git-binærerne og en GUI til at arbejde med det. Git til Windows eller git-gui er den mest stabile af indstillingerne, selvom det mangler nogle af de mere avancerede funktioner, som nedenstående har.
Sørg for, at du skriver ned den første fil - “Git… .vinduer” snarere end msysgit, som kun er kommandolinje og bruges i nogle af de andre projekter nedenfor.
Hvis du er fortrolig med TortoiseSVN, er TortoiseGit et meget lignende program. I stedet for at arbejde med en ekstern GUI, er TortoiseGit en shell-udvidelse, der integreres med din Explorer-indholdsmenu i Windows. Dette har både sine op- og nedadgange - du har ikke et eksternt program at håndtere, men du gør det nødt til at bruge TortoiseGit-softwaren til at udføre dine fusioner, se efter sammenligninger (diff) og andet funktioner.
SmartGit fakturerer sig selv som den 'let at bruge' git-klient, og den leverer. SmartGit er sandsynligvis min favorit af gruppen på grund af dens brugervenlighed, indbyggede værktøjer og komplette funktionssæt.
En ting, som jeg absolut elsker ved SmartGit, er, at den har integration med GitHub. Hvis du bruger GitHub til at administrere din kode, gør denne integration det en leg at arbejde med din kode. Hvis du er ny med git, er SmartGit et godt program til at begynde med.
SmartGit kræver, at du installerer msysgit som en forudsætning. Det er kommerciel software, men er gratis til personlig brug.
EGit er en Eclipse IDE (Integreret udviklingsmiljø) plugin. Det fungerer til at administrere din kode i git-filsystemet, mens du bruger Eclipse til faktisk at skrive din kode. Eclipse er et populært gratis udviklingsmiljø, hvorfor det nævnes her.
Git Extensions er en Windows Shell Extension til Git, ligesom TortoiseGit. Jeg har læst gode ting om det, men helt ærligt efter at jeg installerede det havde jeg nogle problemer og fejl, der syntes ikke at være normale. Jeg var i stand til at ordne det ved at fjerne linjen “hideDotFiles = dotGitOnly" fra min .git / configure vejviser. Det kræver også, at du installerer 2 eksterne programmer, msysgit og KDiff.
Git Extensions inkluderer også et plugin til Microsoft Visual Studio 2005, 2008 og 2010.
Til hver deres egen
Antallet af Windows git-klienter vokser konstant. Hvad der fungerer for en person fungerer muligvis ikke for en anden, så det er vigtigt at prøve flere klienter, indtil du finder en, der fungerer for dig i din arbejdsgang. Der er en række projekter, der arbejder på at opbygge nogle Windows-native git-klienter, f.eks git # og også mere cross-OS kompatible dem som JGit.
Har du en foretrukken Windows Git-klient, der ikke er nævnt her? Fortæl os det i kommentarerne herunder.
Billedkredit: Shutterstock, Eclipse.org
Dave Drager arbejder hos XDA Developers i forstæderne til Philadelphia, PA.