01.GIT_Command_Line

Python intro
Programming basics-II
Les 3 / Week 7a
GIT in de Command Line
Software Verdieping 
1 / 19
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 4

Cette leçon contient 19 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 180 min

Éléments de cette leçon

Python intro
Programming basics-II
Les 3 / Week 7a
GIT in de Command Line
Software Verdieping 

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Doelen voor vandaag
  • Je kan een GIT repository aanmaken (lokaal/extern)
  • Je kan bestanden toevoegen aan je GIT repository
  • Je kan wijzigingen opslaan in je GIT repository
  • Je kan de status opvragen en bekijken van je repository

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Wat weet je al van het werken in de command line met GIT?

Slide 3 - Carte mentale

Cet élément n'a pas d'instructions

Git init/clone
  • Twee manieren van aanmaken
  • Beide maken .git map aan
  • git init
  • git clone <url> <mapnaam>

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Git init/clone
  • Lokaal
  • Commando uitvoeren in project map
  • Zelf zorgen voor backup
  • Extern
  • Commando uitvoeren op plek van project
  • Volledige kopie
  • Kan gebruikt worden voor hetstel
git init
git clone <url> <mapnaam>

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

1. Maak een lokale repository
2. Laad een externe repository in
3. Hoe heb je dit bereikt?

Slide 6 - Question ouverte

Cet élément n'a pas d'instructions

Status & Bestanden toevoegen
  • Tracked of Untracked
  • git status (-s)
  • git diff
  • git add <bestand/map>
  • Git bestanden hebben
    eigen status

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Oefenen
Voer het commando git status uit in je repository, voeg een bestand toe en voer wederom het commando git status uit. Voeg het bestand toe met het git add commando en controleer wederom de status met git status 

Pas vervolgens het bestand aan en gebruik het commando git diff

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Plaats hier je bevindingen van de oefening

Slide 9 - Question ouverte

Cet élément n'a pas d'instructions

.gitignore
  • Bestanden/mappen worden
    niet meegenomen in je repository
  • Losse bestanden/mappen/patronen
  • Zo vroeg mogelijk aanmaken bij
    start project 

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Wat is de functie van een .gitignore bestand? Bestanden .....
A
Toevoegen
B
Negeren
C
Ophalen
D
Verzenden

Slide 11 - Quiz

Cet élément n'a pas d'instructions

Wat voor type patronen kunnen worden gebruikt in een .gitignore bestand?
A
regex
B
singleton
C
GoF
D
glob

Slide 12 - Quiz

Cet élément n'a pas d'instructions

Toevoegen, verwijderen, verplaatsen
  • git commit -m "<bericht>"
  • git rm <bestand>
    Verwijdert bestand uit Git en project map
  • git mv <bestand> <nieuwe naam>
    Verplaats en hernoem bestand

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

Git HEAD Pointer
  • HEAD 
  • detached HEAD
  • git show head
  • git log

Slide 14 - Diapositive

https://www.javatpoint.com/git-head
Fouten ongedaan maken
  • git reset : word voornamelijk gebruikt tot versie 2.23.0 
  • git restore <bestand> : bestanden die aangepast zijn, maar nog niet zijn toegevoegd met git add
  • git restore --staged <bestand> : bestanden die zijn toegevoegd met git add, maar nog niet zijn ge-commit

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

Als HEAD de huidige commit is, wat is dan een detached HEAD?
A
Pointer op de nieuwste commit
B
Dit is hetzelfde als HEAD
C
Bestaat niet binnen GIT
D
Pointer op een andere commit dan de eerste

Slide 16 - Quiz

Cet élément n'a pas d'instructions

Zit er een verschil tussen git reset en restore?
A
Ja
B
Nee

Slide 17 - Quiz

Cet élément n'a pas d'instructions

Opdracht
Nu je de basis van GIT in de command line heb geleerd gaan we onze webserver uitbreiden door hier GIT op te installeren.

https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-20-04 

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

Oh My Git!
  • Ga naar: https://ohmygit.org
  • Download het spel
  • Maakt Git visueel
  • Twee manieren van invoer
  • Vooruitgang word bijgehouden en voorzien van zilver/goud op basis van invoer

Slide 19 - Diapositive

Cet élément n'a pas d'instructions