Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 2.8 KB

File metadata and controls

48 lines (31 loc) · 2.8 KB

Git på servern

Nu bör du kunna göra det mesta av de dagliga uppgifter som du använder Git till. För att kunna samarbeta i Git behöver du däremot ett fjärrkodförråd. Du kan tekniskt sett skicka och uppdatera ändringar direkt mellan personers egna kodförråd, men det avråds eftersom det är lätt att blanda ihop vad andra arbetar med om du inte är försiktig. Dessutom vill du att dina medarbetare ska kunna nå kodförrådet även när din dator är frånkopplad – därför är ett mer tillförlitligt gemensamt kodförråd ofta värdefullt. Det föredragna sättet att samarbeta är alltså att sätta upp ett mellanliggande kodförråd som ni båda har tillgång till och skicka och uppdatera därifrån.

Att köra en Git-server är ganska rakt på sak. Först väljer du vilka protokoll servern ska stödja. Det första avsnittet i kapitlet går igenom tillgängliga protokoll samt deras för- och nackdelar. Därefter beskriver vi typiska uppsättningar med dessa protokoll och hur du får servern att fungera. Till sist går vi igenom några leverantörsalternativ, om du inte vill lägga tid på att sätta upp och underhålla en egen server.

Om du inte vill köra en egen server kan du hoppa direkt till sista avsnittet för olika leverantörer, och sedan gå vidare till nästa kapitel där vi går igenom arbetet i en distribuerad versionshanteringsmiljö.

Ett fjärrkodförråd är oftast ett bart kodförråd – ett Git-kodförråd utan arbetskatalog. Eftersom kodförrådet bara fungerar som samarbetsnav finns det ingen poäng med en utlagd ögonblicksbild på disk; det är bara Git-data. I korthet är ett bart kodförråd innehållet i projektets .git-katalog och inget annat.

Sammanfattning

Du har flera alternativ för att få ett fjärrkodförråd i drift så att du kan samarbeta med andra eller dela ditt arbete.

En egen server ger dig hög kontroll och låter dig köra inom din egen brandvägg, men kräver oftast en hel del tid att sätta upp och underhålla. Om du lägger datan hos en leverantör är det lätt att komma igång och sköta, men då ligger koden på någon annans servrar och det tillåts inte i alla organisationer.

Det bör vara relativt enkelt att avgöra vilken lösning eller kombination som passar dig och din organisation.