Annons

Det kommer en tid i någon kodares eller icke-kodarens liv när du håller reda på filändringar i ditt eget huvud bara kommer ur handen. När det händer är det logiska nästa steg att flytta dina filer, vare sig det är kod, konfigurationsfiler, textfiler eller annat; till ett versionskontrollsystem.

Git är ett populärt styrsystem (eller revision) som används i stort idag och är byggt för hastighet och tillförlitlighet. Även om andra protokoll finns tillgängliga (t.ex. CVS eller Omstörtning), Git är en av de mer populära att använda på grund av dess hastighet, användarvänlighet och tillgänglighet på olika operativsystem.


Git är ett fantastiskt system för många olika sorters objekt, från konfigurationsfiler till kod, på projekt där en person till ett helt utvecklingslag arbetar med. Linux-kärnan är ett av de mer kända projekten som för närvarande använder git för versionskontroll.

Medan många kraftanvändare föredrar att använda den flexibla och kraftfulla GIT-kommandoraden, finns det flera Windows-klienter som gör det lättare att använda en git för någon som inte är van vid systemet.

instagram viewer
versionskontroll

Git for Windows är en Windows-port av Git med ett lätt gränssnitt. Den innehåller git-binärer och ett GUI för att arbeta med det. Git för Windows, eller git-gui, är det mest stabila av alternativen även om det saknar några av de mer avancerade funktionerna som de nedan har.

Se till att du skriver ner den första filen - "Git... .windows" snarare än msysgit, som bara är kommandorad och används i några av de andra projekten nedan.

programvara för versionskontroll

Om du är bekant med TortoiseSVN, är TortoiseGit ett mycket liknande program. Istället för att arbeta med ett externt GUI är TortoiseGit ett skalförlängning som integreras med din Explorer-innehållsmeny i Windows. Detta har både upp- och nackdelar - du har inte ett externt program att hantera men du gör det måste använda TortoiseGit-programvaran för att göra dina sammanslagningar, kolla om jämförelser (diff) och annat funktioner.

programvara för versionskontroll

SmartGit fakturerar sig själv som den "enkla att använda" git-klienten, och den levererar. SmartGit är förmodligen min favorit i gruppen på grund av dess användarvänlighet, inbyggda verktyg och kompletta funktioner.

En sak som jag absolut älskar med SmartGit är att den har integration med GitHub. Om du använder GitHub för att hantera din kod, gör denna integration det en svindel att arbeta med din kod. Om du är ny på git är SmartGit ett bra program att börja med.

SmartGit kräver att du installerar msysgit som en förutsättning. Det är kommersiell mjukvara men är gratis för personligt bruk.

programvara för versionskontroll

EGit är en Eclipse IDE (Integrerad utvecklingsmiljö) plugin. Det fungerar för att hantera din kod i git-filsystemet medan du använder Eclipse för att faktiskt skriva din kod. Eclipse är en populär fri utvecklingsmiljö, varför detta nämns här.

versionskontroll

Git Extensions är en Windows Shell Extension för Git, precis som TortoiseGit. Jag har läst bra saker om det, men ärligt talat efter att jag installerade det hade jag några problem och fel som inte verkade vara normalt. Jag kunde fixa det genom att ta bort raden "hideDotFiles = dotGitOnly" från min .git / configure katalogen. Det kräver också att du installerar två externa program, msysgit och KDiff.

Git Extensions innehåller också ett plugin för Microsoft Visual Studio 2005, 2008 och 2010.

Till var och en sin egen

Antalet Windows git-klienter växer ständigt. Det som fungerar för en person kanske inte fungerar för en annan, så det är viktigt att prova flera klienter tills du hittar en som fungerar för dig i ditt arbetsflöde. Det finns ett antal projekt som arbetar för att bygga vissa Windows-native git-klienter som Git # och också fler kompatibla OS-kompatibla som JGit.

Har du en föredragen Windows Git-klient som inte nämns här? Låt oss veta i kommentarerna nedan.

Bildkredit: Shutterstock, Eclipse.org

Dave Drager arbetar på XDA Developers i förorterna till Philadelphia, PA.