Versiebeheer via GitHub: zo beheer je bijvoorbeeld PowerShell‑scripts efficiënt
Versiebeheer via GitHub is dus onmisbaar zodra je met code werkt, of je nu alleen ontwikkelt of samenwerkt in een team. GitHub is dus daarbij een van de krachtigste en meest toegankelijke platforms. In deze blog neem ik je dus mee in wat GitHub precies is, waarom het zo populair is en hoe je PowerShell‑scripts eenvoudig beheert via Visual Studio Code (VS Code). Ook laat ik zien hoe je VS Code koppelt aan GitHub zodat je direct kunt beginnen.
Wat is GitHub en waarom dus versiebeheer via GitHub
GitHub is dus een online platform gebouwd rondom Git, een open‑source versiebeheersysteem dat wereldwijd door miljoenen ontwikkelaars wordt gebruikt. GitHub fungeert als centrale plek waar je code bewaart, deelt en samen aan projecten werkt. Je kunt verschillende versies van je project beheren, wijzigingen volgen en altijd terug naar een eerdere versie als dat nodig is.
GitHub biedt daarnaast extra functies bovenop Git, zoals:
- Online opslag van repositories
- Issue‑tracking en projectmanagement
- Pull requests voor code‑reviews
- Integraties met CI/CD‑tools
- Samenwerking met teams
Het platform is ideaal voor zowel persoonlijke projecten als professionele softwareontwikkeling.
Naast versiebeheer via GitHub, waar gebruik je het voor?
GitHub is veelzijdig en ondersteunt vrijwel elke programmeertaal. Je gebruikt het onder andere voor:
- Het beheren van codeversies of te wel versiebeheer via GitHub
- Samenwerken met andere ontwikkelaars
- Documenteren van projecten
- Automatiseren van workflows via GitHub Actions
- Open‑source bijdragen
Voor PowerShell‑ontwikkelaars is GitHub perfect om scripts veilig op te slaan, wijzigingen te volgen en samen te werken aan modules of automatiseringsprojecten.
PowerShell‑scripts beheren via Visual Studio Code
Visual Studio Code is een lichte maar krachtige code‑editor die uitstekend werkt met Git en GitHub. Zeker voor PowerShell‑scripts is VS Code dus ideaal dankzij de PowerShell‑extensie, syntax‑highlighting en geïntegreerde terminal.
Stap 1: Installeer de benodigde extensies
Open VS Code en installeer:
- PowerShell‑extensie (Microsoft)
- GitHub Pull Requests and Issues
- GitLens (optioneel, maar sterk aan te raden voor inzicht in wijzigingen)
Stap 2: Maak of open een PowerShell‑project
Je kunt een nieuwe map openen of een bestaande repository clonen vanuit GitHub.
Stap 3: Gebruik Git‑functionaliteit in VS Code
VS Code heeft dus Git standaard ingebouwd. Je kunt:
- Wijzigingen bekijken
- Bestanden committen
- Branches aanmaken
- Pushen en pullen naar GitHub
Alles gebeurt vanuit het Source Control‑paneel aan de linkerkant.
VS Code koppelen aan GitHub
Om VS Code met GitHub te verbinden, volg je bijvoorbeeld deze stappen:
1. Installeer Git lokaal
GitHub werkt op basis van Git, dus je hebt Git op je computer nodig. Download via bijvoorbeeld git-scm.com en installeer het.
2. Log in via VS Code
Ga naar: View → Command Palette → GitHub: Sign in
VS Code opent een browservenster waarin je GitHub‑toegang bevestigt. Let op: als je dit een keer gedaan hebt, verdwijnt deze optie want dan ben je al ingelogged.
3. Repository clonen of aanmaken
Je kunt nu:
- Een bestaande GitHub‑repo clonen
- Een nieuwe repo aanmaken vanuit VS Code
- Een lokale map publiceren naar GitHub
4. SSH of HTTPS instellen
GitHub ondersteunt dus zowel HTTPS als SSH‑verbindingen. SSH is veiliger en voorkomt dat je dus steeds wachtwoorden moet invoeren.
5. Committen en pushen
Vanaf nu kun je direct vanuit VS Code:
- Wijzigingen committen
- Branches beheren
- Pushen naar GitHub
- Pull requests openen
Waarom deze workflow dus ideaal is voor versiebeheer via GitHub?
Voor PowerShell‑ontwikkelaars biedt de combinatie GitHub + VS Code bijvoorbeeld:
- Versiebeheer zonder gedoe
- Veilige opslag van scripts
- Samenwerking met collega’s
- Automatisering via GitHub Actions
- Overzichtelijke code‑reviews
Je werkt dus sneller, veiliger en professioneler.
Conclusie versiebeheer via GitHub
Tot slot. Versiebeheer via GitHub is dus een krachtige manier om PowerShell‑scripts en andere codeprojecten te beheren. Door GitHub te koppelen aan bijvoorbeeld Visual Studio Code creëer je dus een moderne, efficiënte workflow waarin je eenvoudig kunt samenwerken, wijzigingen kunt volgen en je projecten veilig bewaart. Met de juiste configuratie heb je dus binnen enkele minuten een professionele ontwikkelomgeving klaarstaan.
Meer informatie over GitHub kun je dus hier vinden. Onderstaande video laat dus ook goed zien wat GitHub is:
Bonus: Git‑commando’s (versiebeheer)
Bonus is dus een tabel met commando’s die vanuit de Terminal in Visual Studio Code kan worden uitgevoerd.
| Doel | Commando | Uitleg |
|---|---|---|
| Repository initialiseren | git init | Maakt een nieuwe lokale Git‑repo aan. |
| Status bekijken | git status | Toont gewijzigde, gestagede en ongestagede bestanden. |
| Bestanden toevoegen | git add . | Voegt alle wijzigingen toe aan de staging area. |
| Specifiek bestand toevoegen | git add | Alleen dat bestand wordt gestaged. |
| Commit maken | git commit -m "bericht" | Slaat wijzigingen op met een commit‑bericht. |
| Commit‑geschiedenis bekijken | git log --oneline | Compact overzicht van commits. |
| Branches tonen | git branch | Laat alle lokale branches zien. |
| Nieuwe branch maken | git branch | Maakt een nieuwe branch. |
| Wisselen van branch | git checkout | Gaat naar een andere branch. |
| Nieuwe branch + switch | git checkout -b | Maakt én opent een nieuwe branch. |
| Remote toevoegen | git remote add origin | Koppelt je repo aan GitHub. |
| Pushen naar GitHub | git push -u origin main | Stuurt commits naar GitHub. |
| Pullen van GitHub | git pull | Haalt laatste wijzigingen op. |
| Bestandsverschillen tonen | git diff | Laat zien wat er is gewijzigd. |
| Staged diff tonen | git diff --staged | Verschillen van gestagede bestanden. |
| Verwijderen van remote | git remote remove origin | Ontkoppelt GitHub‑repo. |