Version control with Git
Startdata en plaatsen
placeNieuwegein 19 apr. 2023 tot 20 apr. 2023check_circle Startgarantie Toon roosterevent 19 april 2023, 08:45-16:00, Nieuwegein, Day 1 event 20 april 2023, 08:45-16:00, Nieuwegein, Day 2 |
placeNieuwegein 22 jun. 2023 tot 23 jun. 2023check_circle Startgarantie Toon roosterevent 22 juni 2023, 08:45-16:00, Nieuwegein, Day 1 event 23 juni 2023, 08:45-16:00, Nieuwegein, Day 2 |
placeNieuwegein 21 aug. 2023 tot 22 aug. 2023check_circle Startgarantie Toon roosterevent 21 augustus 2023, 08:45-16:00, Nieuwegein, Day 1 event 22 augustus 2023, 08:45-16:00, Nieuwegein, Day 2 |
placeNieuwegein 23 okt. 2023 tot 24 okt. 2023check_circle Startgarantie Toon roosterevent 23 oktober 2023, 08:45-16:00, Nieuwegein, Day 1 event 24 oktober 2023, 08:45-16:00, Nieuwegein, Day 2 |
placeNieuwegein 18 dec. 2023 tot 19 dec. 2023check_circle Startgarantie Toon roosterevent 18 december 2023, 08:45-16:00, Nieuwegein, Day 1 event 19 december 2023, 08:45-16:00, Nieuwegein, Day 2 |
Beschrijving
Lesmethode :
Klassikaal
Algemeen :
Klopt! Deze cursus heeft startgarantie en gaat daarom altijd door.
Deze cursus is OS platform-onafhankelijk
Git is een gedistribueerd versiebeheersysteem waarbij de nadruk ligt op snelheid, data-integriteit, en gedistribueerd werken. Het is origineel ontworpen voor de Linux kernel, waarbij veel ontwikkelaars samenwerken en de code erg vaak wordt aangepast. Hierbij is het noodzakelijk dat het doorvoeren van de aanpassingen aan de code in het versiebeheersysteem snel en betrouwbaar kan worden gedaan. Alhoewel Git initieel voor versiebeheer van software is ontwikkeld, kan het voor alle tekst-georiënteerde documenten worden gebruikt. Het is daarom ook prima t…
Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Lesmethode :
Klassikaal
Algemeen :
Klopt! Deze cursus heeft startgarantie en gaat daarom altijd
door.
Deze cursus is OS platform-onafhankelijk
Git is een gedistribueerd versiebeheersysteem waarbij de nadruk
ligt op snelheid, data-integriteit, en gedistribueerd werken. Het
is origineel ontworpen voor de Linux kernel, waarbij veel
ontwikkelaars samenwerken en de code erg vaak wordt aangepast.
Hierbij is het noodzakelijk dat het doorvoeren van de aanpassingen
aan de code in het versiebeheersysteem snel en betrouwbaar kan
worden gedaan. Alhoewel Git initieel voor versiebeheer van software
is ontwikkeld, kan het voor alle tekst-georiënteerde documenten
worden gebruikt. Het is daarom ook prima te gebruiken voor systeem-
en applicatiebeheerders die bijvoorbeeld configuratiebestanden
onder versiebeheer willen zetten.
Voorkennis :
De cursus gaat uit van de commandoregel (shell). Voor het volgen van de cursus is daarom enige ervaring met de commandoregel gewenst.
Onderwerpen :
- Module 1: Git fundamenteel
- Verschillende modellen van versiebeheer
(lokaal, gecentraliseerd, en gedistribueerd)
- Opzetten en beheren van een Git repository (git
init, git config, git remote, git clone)
- Documenten onder versiebeheer plaatsen en
verwijderen (git add, git commit, git rm)
- Status van documenten onder versiebeheer
bekijken (git status)
- Geschiedenis bekijken (git log)
- Hoe Git versies opslaat (commit objecten, tree
objecten, en blobs)
- Aanmaken van meerdere ontwikkelpaden en deze
weer samenvoegen (git branch, git merge, git checkout, git
rebase)
- Merge conflicten oplossen
- Verschillen tussen versies bekijken (git diff,
git difftool)
- Visualiseren van de verschillende
ontwikkelpaden (git log)
- Verschil tussen een bare repository en een
client repository (git init)
- Samenwerken via remote repositories (git clone,
git remote, git fetch, git push)
- Module 2 : Git gevorderd
- Teruggaan naar een vorige versie (git reset,
git checkout, git revert)
- Geschiedenis herschrijven (git rebase -i)
- Ontwikkelpaden deels samenvoegen (git
cherry-pick)
- Zoeken in een Git repository (git blame, git
grep)
- Git troubleshooting
- Verschil tussen merging en rebasing
- Populaire werkmethodes onder Git (Centralized
workflow, GitFlow, Integration-manager (forking) workflow, Dictator
and lieutenants workflow)
- Web-gebaseerde repository beheertools zoals
GitHub en GitLab
- Automatisch acties uitvoeren. Integratie van
Git met andere applicaties zoals Continuous Integration systemen.
(Git Hooks)
- Aliases voor veel gebruikte en/of complexe
commando's
- Digitaal ondertekenen van tags en commits
Blijf op de hoogte van nieuwe ervaringen
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.