Nu skal vi tale om versionsstyringens bedre halvdel: kodelageret. Du kan se, at versionsstyring og repositories har brug for hinanden for at fungere. Du kan ikke have det ene uden det andet. Lad os dykke ned i og finde ud af hvorfor!
Hvad er et koderepositorium?
Lad os tage et kig på egenskaberne ved et koderepositorium.
Som ordet repository antyder, er det et opbevaringssted. Så et koderepositorium er et sted at opbevare kode! Det er nu ikke noget særligt. Du kan simpelthen oprette en mappe på din computer, der hedder Source Code, og lægge det hele deri. Hvad er pointen i at give dette opbevaringssted et fancy navn?
Et koderepositorium oprettes for at bruge versioneringssystemer, som nævnt i det foregående kapitel. Kodelageret opbevarer kildekoden, mens versionssystem-softwaren arkiverer denne kode. Du kan arkivere alle dine filer i et repository og beholde alle andre versioner eller filer, også selv om du ikke bruger dem i øjeblikket. Koderepositorier giver dig også en måde at navngive eller mærke de forskellige versioner på, så du kan holde styr på ændringer inden for det samme projekt.
Valg af en repository-udbyder
Som der findes flere slags versionsstyringssystemer, findes der også forskellige kodeopbevaringssystemer. Et par decentrale, der fungerer godt sammen med Git, er GitHub og Bitbucket.
GitHub og Bitbucket er værter for de største decentrale samlinger af kodeopbevaringssteder i verden. De rummer millioner af private og offentlige projekter, der giver teams mulighed for at arbejde med versionskontrol.
Wait, what’s the difference between public and private?
Husk de open source-projekter, som tillader stort set alle at bidrage, hvis de vil? Det ville være et eksempel på et offentligt projekt. Typisk stiller de deres kildekode til rådighed for offentligheden og er åbne for, at offentligheden kan bidrage til dem.
Private projekter deler på den anden side ikke deres kildekode, men nyder godt af funktionerne i Gits versionskontrolsystem blandt deres teammedlemmer.
Okay, men hvilken udbyder skal jeg vælge?
Og selv om der ikke er så mange forskelle mellem GitHub og Bitbucket, hvad angår funktioner, er GitHub mere populær blandt virksomhedsprojekter! Det er også meget nemt at bruge.
Lad os udforske GitHub i det næste kapitel, så vi kan komme i gang med dit første kodeopbevaringssted!