Nu gaan we het hebben over de betere helft van versiebeheer: de code repository. Zie je, versiebeheer en opslagplaatsen hebben elkaar nodig om te werken. Je kunt de één niet hebben zonder de ander. Laten we er eens induiken en uitvinden waarom!
Wat is een code opslagplaats?
Laten we eens kijken naar de eigenschappen van een code opslagplaats.
Zoals het woord opslagplaats impliceert, is het een opslagplaats. Dus, een code repository is een plaats om code op te slaan! Nu, dat is niet speciaal. Je kunt gewoon een map op je computer maken met de naam Source Code en alles daar in zetten. Wat heeft het voor zin om deze opslagplaats een mooie naam te geven?
Een code repository wordt gemaakt om versiebeheersystemen te gebruiken, zoals genoemd in het vorige hoofdstuk. De code repository bewaart de broncode terwijl de versie systeem software die code archiveert. Je kunt al je bestanden archiveren in een code repository, waarbij alle andere versies of bestanden bewaard blijven, zelfs als je ze op dit moment niet gebruikt. Code repositories geven je ook een manier om de verschillende versies een naam of label te geven, zodat je wijzigingen binnen hetzelfde project kunt bijhouden.
Een leverancier kiezen
Net zoals er verschillende soorten versiebeheersystemen zijn, zijn er ook verschillende code repositories. Een paar gedecentraliseerde repositories die goed werken met Git zijn GitHub en Bitbucket.
GitHub en Bitbucket hosten de grootste gedecentraliseerde verzamelingen van codeopslagplaatsen ter wereld. Ze bevatten miljoenen private en publieke projecten waarmee teams kunnen werken met versiebeheer.
Wacht, wat is het verschil tussen publiek en privaat?
Herken je de open-sourceprojecten waaraan zo’n beetje iedereen kan bijdragen als hij of zij dat wil? Dat zou een voorbeeld zijn van een openbaar project. Doorgaans stellen zij hun broncode ter beschikking aan het publiek en kan het publiek eraan bijdragen.
Private projecten, aan de andere kant, delen hun broncode niet, maar genieten van de mogelijkheden van het versiebeheersysteem Git onder hun teamleden.
Okee, maar welke provider moet ik kiezen?
Hoewel er qua functies niet al te veel verschillen zijn tussen GitHub en Bitbucket, is GitHub populairder bij bedrijfsprojecten! Het is ook erg makkelijk te gebruiken.
Laten we GitHub in het volgende hoofdstuk verkennen, zodat we aan de slag kunnen met je eerste code repository!