Site (met Bootstrap): Git met CLI (00:10:15)
Nu we toch met de commandline werken, kunnen we met de instructies op GitHub ons werk in een repository plaatsen en updaten.
We kunnen lokaal ons README.md
maken en ook een .gitignore
-bestand.
Dit laatste bestand geeft de bestanden aan, die niet meegenomen moeten worden als we alles online plaatsen. Normaliter hoort daar de node_modules map bij, maar dan moeten de JavaScript bestanden ook naar 1 bestand gecompileerd worden en dat gebeurt in deze training nog niet.
In onze .gitignore komt een verborgen bestand te staan die gemaakt en gebruikt wordt door de Finder van MacOS: .DS_Store
Windows- gebruikers zouden de eerste 5 regels kunnen nemen die staat op: https://github.com/github/gitignore/blob/master/Global/Windows.gitignore
Git zou op je systeem geïnstalleerd moeten staan, controleer met git --version
of dit het geval is, anders naar https://git-scm.com/downloads
Na deze voorbereidingen git initialiseren met git init
. Dit staat ook op de instructie van jouw repo.
Er is een verborgen map .git gemaakt en deze zal niet meegenomen worden naar GitHub.
De README.md hoeft niet aangemaakt, met de editor kun je hem wellicht aanpassen.
Voor beginners is het niet handig dit met CLI te doen.
Vervolgens de mee te nemen bestanden voor de commit op de stage plaatsen.
Dit kan met git add -A
. Alle bestanden die niet in de .gitignore
en .git
staan, worden toegevoegd.
Met git status
, kun je nog zien welke dat zijn.
De commit is een punt die in het versiebeheersysteem van Git een punt markeert met de toestand van de bestanden. Je geeft er dus een opmerking bij:
git commit -m "de opmerking"
Met git remote maak je Git duidelijk dat je jouw lokale repository verbind met die van bijvoorbeeld GitHub:
git remote add origin https://github.com/Theo-denBlanken/demoLOTR.git
Soms moet hier natuurlijk ook het wachtwoord worden toegevoegd.
Hierna kan de commit worden gepusht: git push -u origin master
. Mijn systeem vraagt mijn beheerderswachtwoord van mijn Mac nog bij.
Dit is voor de eerste keer een flinke klus geweest, maar de volgende wijzigingen gaan dan een stuk eenvoudiger.
In dit voorbeeld wijzigen we README.md
en voegen .gitignore
toe.
(in deze video wordt deze pas na de eerste commit gemaakt.)
Nu is alleen git add -A
nodig: deze zet alleen de gewijzigde bestanden op de stage.
Daarna git commit -m "vermeld wat gewijzigd is"
en
git push -u origin master
.
Met de pijltjes toets 'naar boven' zijn deze opdrachten dan vliegensvlug te geven.