Sobes.tech
Intern

Wat is een repository?

sobes.tech AI

Antwoord van AI

Een repository is een opslagplaats voor de versies van de broncode van een project, beheerd met behulp van een versiebeheersysteem zoals Git. Het maakt het mogelijk om wijzigingen te volgen, samen te werken met andere ontwikkelaars en terug te keren naar eerdere staten van het project.

Belangrijkste componenten van een repository:

  • Werkdirectory (Working Directory): Bestanden van het project op de lokale machine van de ontwikkelaar.
  • Staging-gebied (Staging Area / Index): Tussenstatus waarin wijzigingen worden toegevoegd voordat ze worden vastgelegd.
  • Commitgeschiedenis (Commit History): Sequentie van vastgelegde wijzigingen die takken vormen.

Types repositories:

  • Lokale repository: Wordt opgeslagen op de lokale machine van de ontwikkelaar.
  • Remote repository: Wordt opgeslagen op een server (bijvoorbeeld GitHub, GitLab, Bitbucket) en wordt gebruikt voor samenwerking en back-up.

Belangrijkste bewerkingen:

  • git clone <url>: Maak een lokale kopie van de remote repository.
  • git add <bestand>: Voeg wijzigingen van het bestand toe aan het staging-gebied.
  • git commit -m "bericht": Registreer de wijzigingen uit het staging-gebied in de commitgeschiedenis.
  • git push: Stuur lokale commits naar de remote repository.
  • git pull: Haal wijzigingen op uit de remote repository en voeg ze samen met de lokale versie.