Git
Wikipedia
Git är en nykomling bland versionshanteringsprogrammen. Git konstruerades i 2005 för att klara av att hantera källkoden till Linuxkärnan. Linus Torvalds ansåg inget av de alternativ som fanns att tillgå räckte till vad gäller funktion eller prestanda. Man hade länge använt ett kommersiellt system (BitKeeeper), men förlorat med gratislicensen efter en kontrovers.
Git är ett distribuerat versionshanteringssystem, dvs ett centralt arkiv saknas och vem som helst kan skapa en egen kopia. Vissa arkiv kan sägas vara viktigare än andra, t.ex. det arkiv där den officiella Linuxversionen publiceras, men det är inte av tekniska skäl utan rent sociala konventioner.
Git är uppbyggt för att passa arbetsmetodiken i stora öppen-källkods-projekt. Därför finns det program för att skicka och ta emot ändringar i form av patchar via e-post, samt logga vem som gjort vad utan att någon behöver administrera register över utvecklasre. Versioner identifieras med hjälp av starka kryptoalgoritmer (SHA-1) och kan därför signeras digitalt om så önskas, även om versionsidentifikationen i sig i praktiken skyddar mot manipulation. Därtill är Git extremt snabbt för att kunna hantera den stora volymen källkod och ändringar som linuxkärnan kräver.
För att underlätta övergången från andra versionhanterare finns flera verktyg som underlättar övergång från eller parallellhantering jämte andra versionshanterare såsom CVS eller Subversion. Det finns också verktyg för att simulera en CVS-server.