Introduktion till versionshantering

Introduktion till Git

George Boorman

Curriculum Manager, DataCamp

Vad är versionshantering?

  • Processer och system för att hantera ändringar i filer, program och kataloger

Flödesscheman och checklistor som illustrerar hantering av filer och program

Introduktion till Git

Vad bör versionshanteras?

  • Versionshantering är användbart för allt som:
    • förändras över tid, eller
    • behöver delas

Bild av en laptop med Python-kod på skärmen

Introduktion till Git

Vad kan versionshantering göra?

  • Spåra filer i olika tillstånd
  • Kombinera olika versioner av filer
  • Identifiera en specifik version
  • Återställa ändringar

Illustration av versionshantering

Introduktion till Git

Varför är versionshantering viktigt?

Matlagning på en skärbräda med ingredienser i skålar

Introduktion till Git

Varför är versionshantering viktigt?

Webbplats med ett fel

Introduktion till Git

Introduktion till Git

Bild på Git-logotypen

  • Populärt versionshanteringssystem för mjukvaru- och dataprojekt
  • Öppen källkod
  • Skalbart
Introduktion till Git

Fördelar med Git

  • Git sparar allt – ingenting går förlorat
  • Vi kan jämföra filer vid olika tidpunkter
  • Se vad som ändrats, av vem och när
  • Återgå till tidigare versioner av filer!

Vägskyltar som visar en U-sväng

Introduktion till Git

Använda Git

  • Git-kommandon körs i skalet (shell), även kallat terminalen
  • Skalet:
    • är ett program för att köra kommandon
    • gör det enkelt att förhandsgranska och utforska filer och kataloger

 

  • Katalog = mapp

Bild på terminallogotypen

 

 

Två mappar med namnen Documents och Mental Health in Tech Project

Introduktion till Git

Användbara terminalkommandon

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Introduktion till Git

Byta katalog

cd archive
pwd
/home/repl/Documents/archive
Introduktion till Git

Kontrollera Git-versionen

git --version
git version 2.46.0
Introduktion till Git

Nu kör vi en övning!

Introduktion till Git

Preparing Video For Download...