Skip to content

Commit 2077ff2

Browse files
committed
Changes for session 1 - basic git
1 parent 65b69c4 commit 2077ff2

1 file changed

Lines changed: 34 additions & 33 deletions

File tree

slides_test/slides.md

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,6 @@ https://www.github.com (**GitHub ≠ Git**)
7474

7575
---
7676

77-
# Je git account
78-
79-
**Stuur nu het gebruikte email-adres door naar alexander.veldeman@hogent.be**
80-
![alexander w:1140](./img/alexander.jpg)
81-
82-
---
83-
8477
# Git installeren
8578

8679
- Beschikbaar voor Windows, MacOS en Linux (uiteraard)
@@ -129,6 +122,20 @@ user.name=sionverschraege
129122

130123
---
131124

125+
- Enkele andere belangrijke instellingen die je best uitvoert!
126+
127+
```
128+
git config --global push.default simple
129+
git config --global core.autocrlf true # <- Windows only!
130+
git config --global core.autocrlf input # <- macOS/Linux only!
131+
git config --global init.defaultBranch main
132+
git config --global pull.rebase true # <- Bespaart heel veel merge-issues!
133+
git config --global rebase.autoStash true
134+
git config --global core.ignorecase false
135+
```
136+
137+
---
138+
132139
# Geavanceerde configuratie
133140

134141
- Lokaal heeft voorrang op globaal
@@ -142,12 +149,14 @@ user.name=sionverschraege
142149
# Git configureren - SSH sleutels
143150

144151
Data **encrypteren** en **handtekenen**
145-
Hoe genereer ik zo'n sleutelpaar? `ssh-keygen -t ed25519 -C "email@hogent.be"`
146-
- aanhalingstekens (`"`) moeten er staan
152+
Hoe genereer ik zo'n sleutelpaar? `ssh-keygen`
153+
154+
Maak geen default key aan als je al eentje hebt! Check dit eerst.
147155

148156
Terug te vinden in `[je home folder]/.ssh`:
149157
![keys](./img/keys.png)
150158

159+
151160
---
152161

153162
# Public key uploaden op GitHub
@@ -191,7 +200,7 @@ Code van op de **git server** (github, **remote repository**) kopiëren naar eig
191200

192201
- Probeer je commits **atomair** te houden! (commit heeft een doel)
193202
- Schrijf duidelijke commit messages!
194-
- Kom tot overeenkomst/structuur met jouw team (samenwerken)
203+
- Kom tot overeenkomst/structuur met jouw team (samenwerken!!!)
195204

196205
---
197206

@@ -326,14 +335,10 @@ Tip: stel pushen niet uit! Vermijd merge conflicten (zie later)
326335

327336
---
328337

329-
# Deze slide is een herinnering: Alexander moet tijdens de volgende slide een testfiletje maken en pushen naar HOGENT-IT-Lab/gititdone-workshop.git
330-
331-
---
332-
333338
# Tijd voor een testpush!
334339

335340
- Maak een repository op github.com
336-
- Clone: `git clone git@github.com:sionverschraege/testrepo.git`
341+
- Clone jouw repository: `git clone <URL>`
337342
- Clone NIET in je andere repo!
338343
- Maak een nieuw bestandje aan **in de lokale working directory**
339344
- Voeg het bestand toe aan de **staging area**: `git add test.txt`
@@ -373,11 +378,13 @@ git pull
373378

374379
# Tijd voor een testpull!
375380

376-
- Vraag Alexander of het testfiletje aangemaakt is
377-
- Ga terug naar de lokale map voor `HOGENT-IT-Lab/gititdone-workshop.git`
381+
- Breng via GitHub.com zelf een wijziging aan in je repo
382+
- Toevoegen testbestand of een aanpassing in een bestaand bestand
383+
- Ga terug naar de lokale map voor jouw repository.
378384
- Gebruik `git fetch` om de nieuwe informatie op te vragen
379385
- Gebruik `git merge` om het bestand in je workspace te krijgen
380-
- Bewonder het bestand in je lokale mapje
386+
- Dit is dus in essentie een `git pull`
387+
- Bewonder het bestand in je lokale mapje!
381388

382389
---
383390

@@ -429,25 +436,19 @@ git remote add origin <URL>
429436

430437
# Git - merge conflicten
431438

432-
- Wat zijn merge conflicten?
433-
- Wanneer ontstaan deze?
434-
- Hoe kan je deze oplossen?
435-
436-
Al dit en meer in de volgende live demo
437-
439+
- Git is slim, maar weet niet alles
440+
- Rebasen lost al veel hiervan op!
438441
---
439442

440443
# Doe-het-zelf merge conflict
441444

442-
- Clone [het zandbakproject](https://github.com/HOGENT-IT-Lab/gititdone-zandbak)
443-
- `git clone git@github.com:HOGENT-IT-Lab/gititdone-zandbak.git`
444-
- Spreek met je buur of buren af welke bestandsnaam je gebruikt
445-
- Maak elk, lokaal, dit bestand aan, en zet er elk iets (anders) in
446-
- Hou het alstublieft een beetje deftig
447-
- Vergeet niet dat commits op naam staan
448-
- Push allemaal dit bestand
449-
- Los de merge conflicten op
450-
- Pull, en bewonder de samengestelde bestandjes
445+
- Maak een eigen repository aan
446+
- Creeër een tekstbestand met inhoud van 1 zin.
447+
- Pull de repository lokaal
448+
- Pas via GitHub.com de zin aan
449+
- Pas de zin lokaal aan en probeer te pushen!
450+
- Dit simuleert een merge conflict
451+
- Je zal handmatig moeten bepalen wat de eindtoestand moet zijn (merge conflict oplossen)
451452

452453
---
453454

0 commit comments

Comments
 (0)