GIT 01 - introductie

                      GIT
1 / 15
suivant
Slide 1: Diapositive
InformaticaWOStudiejaar 4,5

Cette leçon contient 15 diapositives, avec diapositives de texte.

time-iconLa durée de la leçon est: 45 min
Signaler cette leçon

Éléments de cette leçon

                      GIT

Slide 1 - Diapositive

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

Domein
Kerndomein A: Vaardigheden

InformaticaBaas
Git 1.1
https://informaticabaas.nl/mod/page/view.php?id=1989


Slide 2 - Diapositive

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

Leerdoelen:
Na deze les kun je:
  1. aangeven wat Git is
  2. een repository maken (en uitleggen wat het is)
  3. een commit maken (en uitleggen wat het is)
  4. uitleggen waarom versiebeheer nuttig is
  5. met Git diverse acties beschrijven en uitvoeren
  6. met Github diverse acties beschrijven en uitvoeren






Slide 3 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Wat is Git?
Git
  • is de internationale standaard voor versiebeheer (VCS: version control system): 95% van programmeurs!
  • is open-source:  https://git.kernel.org/pub/scm/git/git.git
  • heeft meerdere online varianten, zoals GitLab en GitHub
  • is gemaakt in 2005 door Linus Torvalds voor Linux


Slide 4 - Diapositive

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

Waarom Git?
Versiebeheer is handig om samen te werken, maar ook als je alleen werkt is het heel handig om terug te kunnen gaan naar een eerdere versie

bijvoorbeeld als je per ongeluk een bestand hebt verwijderd of hebt overschreven

Slide 5 - Diapositive

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

Hoe werkt Git?
Git is een programma dat op je computer staat (lokaal dus)

Om online samen te werken gaan we bij informatica op het SMC gebruikmaken van Github.com

Om Git en Github te leren gaan we ons straks registreren bij een aantal websites

Slide 6 - Diapositive

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

Hoe werkt Git? 1/3
Ruwweg bestaat Git uit 3 onderdelen:
  1. Working Directory: (lokaal) hier pas je bestanden aan

  2. Staging Area: (lokaal) hier staan aangepaste bestanden 

  3. Repository: (server) hier slaat Git de veranderingen op als verschillende versies van je project

Slide 7 - Diapositive

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

Hoe werkt Git? 2/3

Slide 8 - Diapositive

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

Hoe werkt Git? 3/3
Git werkt met commando's, zoals bijvoorbeeld:
Met "git init" maak je een nieuw project
Met "git branch naamtak" maak je een nieuwe tak daarin
Met "git checkout naamtak" spring je naar die tak

Met "git branch" vraag je aan Git op welke tak je zit
Met "git add bestandsnaam" voeg je nieuwe bestanden toe

Slide 9 - Diapositive

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

a



                     git add scene-1.txt
                                                       git commit -m "test"

Slide 10 - Diapositive

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

Opdracht: Git en Github
  1. Open je terminal (Windows: uitvoeren > cmd.exe) 
  2. Voer daar in:
    winget install --id Git.Git -e --source winget
  3. Volg de instructies tot het is geïnstalleerd
  4. Ga nu naar www.github.com en maak een account
    (log in met Google en gebruik je schoolmail)
timer
10:00

Slide 11 - Diapositive

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

Github: project maken
Een repo in Github koppel je zo met Git:
  1. maak een Github project: https://github.com/new 
  2. klik op "New"               en maak po-html
  3. maak het project Private en voeg een README.md toe
  4. kopieer het adres (bijv. https://github.com/jklos-smc/po-html )
  5. open een terminal/opdrachtprompt en ga naar je lokale github map
  6. git clone https://github.com/jklos-smc/po-html
  7. volgende git opdrachten doe je in de nieuwe folder (test hierboven)
timer
10:00

Slide 12 - Diapositive

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

git push en git pull

Slide 13 - Diapositive

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

Leerdoelen
Je kunt nu:
  • aangeven wat Git is
  • een repository maken (en uitleggen wat het is)
  • een commit maken (en uitleggen wat het is)
  • uitleggen waarom versiebeheer nuttig is
  • met Git diverse acties beschrijven en uitvoeren
  • met Github diverse acties beschrijven en uitvoeren

Slide 14 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.

Slide 15 - Diapositive

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