Introductie tot versiebeheer

Introductie tot Git

George Boorman

Curriculum Manager, DataCamp

Wat is versiebeheer?

  • Processen en systemen om wijzigingen in bestanden, programma's en mappen te beheren

Stroomschema's en checklists voor het beheren van bestanden en programma's

Introductie tot Git

Wat moet je versiebeheren?

  • Versiebeheer is nuttig voor alles wat:
    • in de tijd verandert, of
    • gedeeld moet worden

Afbeelding van een laptop met Python-code op het scherm

Introductie tot Git

Wat kan versiebeheer?

  • Bestanden in verschillende staten volgen
  • Versies samenvoegen
  • Een specifieke versie identificeren
  • Wijzigingen terugdraaien

Weergave van versiebeheer

Introductie tot Git

Waarom is versiebeheer belangrijk?

Eten voorbereiden op een snijplank met andere ingrediënten in kommen

Introductie tot Git

Waarom is versiebeheer belangrijk?

Website met een bug

Introductie tot Git

Kennismaken met Git

Afbeelding van het Git-logo

  • Populair versiebeheersysteem voor software- en dataprojecten
  • Open source
  • Schaalbaar
Introductie tot Git

Voordelen van Git

  • Git slaat alles op, niets gaat verloren
  • Bestanden vergelijken in de tijd
  • Zie wat, door wie, en wanneer is gewijzigd
  • Keer terug naar eerdere versies

Verkeersbord met U-bocht

Introductie tot Git

Git gebruiken

  • Git-commando's voer je uit in de shell, ook wel de terminal
  • De shell:
    • is een programma om commando's uit te voeren
    • laat je snel bestanden en mappen bekijken of inspecteren

 

  • Directory = map

Afbeelding van het terminal-logo

 

 

Twee mappen genaamd Documents en Mental Health in Tech Project

Introductie tot Git

Handige terminalcommando's

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Introductie tot Git

Map wisselen

cd archive
pwd
/home/repl/Documents/archive
Introductie tot Git

Git-versie controleren

git --version
git version 2.46.0
Introductie tot Git

Laten we oefenen!

Introductie tot Git

Preparing Video For Download...