Annonse

Det kommer en tid i en hvilken som helst koder eller ikke-koders liv når du holder orden på filendringer i ditt eget hode bare kommer ut av hånden. Når det skjer, er det logiske neste trinnet å flytte filene dine, enten det er kode, konfigurasjonsfiler, tekstfiler eller annet; til et versjonskontrollsystem.

Git er et populært versjons (eller revisjon) kontrollsystem som er i bred bruk i dag og er bygget for hastighet og pålitelighet. Selv om andre protokoller er tilgjengelige (f.eks. CVS eller Subversion), Git er en av de mer populære å bruke på grunn av hastighet, brukervennlighet og tilgjengelighet på en rekke operativsystemer.


Git er et flott system for mange forskjellige typer elementer, fra konfigurasjonsfiler til kode, på prosjekter der en person til et helt utviklingsteam jobber med. Linux-kjernen er et av de mer kjente prosjektene som for tiden bruker git for versjonskontroll.

Mens mange strømbrukere foretrekker å bruke den fleksible og kraftige git-kommandolinjen, er det flere Windows-klienter tilgjengelig som gjør bruk av git enklere for noen som ikke er vant til systemet.

versjonskontroll

Git for Windows er en Windows-port av git med et lett grensesnitt. Den inkluderer git-binærene og en GUI som kan jobbe med den. Git for Windows, eller git-gui, er det mest stabile av alternativene, selv om det mangler noen av de mer avanserte funksjonene som de nedenfor har.

Forsikre deg om at du skriver ned den første filen - “Git… .windows” i stedet for msysgit, som bare er kommandolinjen og brukes i noen av de andre prosjektene nedenfor.

versjonskontroll programvare

Hvis du er kjent med TortoiseSVN, er TortoiseGit et veldig likt program. I stedet for å jobbe med en ekstern GUI, er TortoiseGit et skallutvidelse som integreres med Explorer-innholdsmenyen i Windows. Dette har både ulemper og ulemper - du har ikke et eksternt program å takle, men du gjør det trenger å bruke TortoiseGit-programvaren for å gjøre sammenslåing, sjekk for sammenligninger (diff) og annet funksjoner.

versjonskontroll programvare

SmartGit fakturerer seg selv som den 'enkle å bruke' git-klienten, og den leverer. SmartGit er sannsynligvis min favoritt av gruppen, på grunn av sin brukervennlighet, innebygde verktøy og komplette funksjonssett.

En ting jeg absolutt elsker med SmartGit er at den har integrasjon med GitHub. Hvis du bruker GitHub til å administrere koden din, gjør denne integrasjonen det en lek å jobbe med koden din. Hvis du er ny på git, er SmartGit et godt program å starte med.

SmartGit krever at du installerer msysgit som en forutsetning. Det er kommersiell programvare, men er gratis for personlig bruk.

versjonskontroll programvare

EGit er en Eclipse IDE (Integrert utviklingsmiljø) plugin. Det fungerer for å administrere koden din i git-filsystemet mens du bruker Eclipse til å faktisk skrive koden. Eclipse er et populært gratis utviklingsmiljø, og det er derfor dette blir nevnt her.

versjonskontroll

Git Extensions er en Windows Shell Extension for Git, omtrent som TortoiseGit. Jeg har lest gode ting om det, men ærlig talt etter at jeg installerte det hadde jeg noen problemer og feil som ikke virket normal. Jeg klarte å fikse det ved å fjerne linjen “hideDotFiles = dotGitOnly" fra min .git / configure katalogen. Det krever også at du installerer 2 eksterne programmer, msysgit og Kdiff.

Git Extensions inkluderer også et programtillegg for Microsoft Visual Studio 2005, 2008 og 2010.

Til hver sin egen

Antall Windows git-klienter vokser stadig. Det som fungerer for en person, fungerer kanskje ikke for en annen, så det er viktig å prøve ut flere klienter til du finner en som fungerer for deg i arbeidsflyten. Det er en rekke prosjekter som jobber for å bygge noen Windows-native git-klienter som Git # og også mer kompatible operativsystemer som JGit.

Har du en foretrukket Windows Git-klient som ikke er nevnt her? Gi oss beskjed i kommentarene nedenfor.

Bildekreditt: Shutterstock, Eclipse.org

Dave Drager jobber hos XDA Developers i forstedene til Philadelphia, PA.