{"id":53898,"date":"2023-07-10T12:09:56","date_gmt":"2023-07-10T10:09:56","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=53898&#038;preview=true&#038;preview_id=53898"},"modified":"2023-07-17T10:38:33","modified_gmt":"2023-07-17T08:38:33","slug":"zo-push-je-code-naar-github","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/","title":{"rendered":"Zo push je code naar GitHub: Stap voor stap"},"content":{"rendered":"<p>Het implementeren van versiebeheer zou een eenvoudige onderneming zijn als je alleen zou werken met een lokale repo. Dit is echter niet het geval bij veel professionele projecten. In plaats daarvan zal een team zijn resources bundelen in een remote repo met behulp van een host zoals <a href=\"https:\/\/kinsta.com\/blog\/what-is-github\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>. Daarom is het belangrijk om te leren hoe je naar GitHub pusht, omdat het iets is dat je zult moeten doen als onderdeel van je werkproces.<\/p>\n<p>Dit artikel laat je zien hoe je naar GitHub pusht met behulp van de command-line. Ook kijken we naar speciale apps om het proces soepeler te laten verlopen. Aan het einde van het artikel bespreken we waarom je pull requests zou moeten leren en hoe ze samenhangen met het pushen van code. Laten we eerst eens kijken hoe je GitHub gebruikt voor je projecten.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Hoe een developer of programmeur GitHub gebruikt<\/h2>\n<p><a href=\"http:\/\/github.com\/\">GitHub is om een aantal redenen een essentieel hulpmiddel<\/a> voor developers en programmeurs van over de hele wereld. Je kunt er je code op een centrale locatie opslaan, waardoor het eenvoudig toegankelijk is en je beter kunt samenwerken met andere developers.<\/p>\n<figure id=\"attachment_156944\" aria-describedby=\"caption-attachment-156944\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156944 size-full\" title=\"GitHub Logo\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-logo.png\" alt=\"Het logo van GitHub, met het woord \"GitHub\" in zwarte tekst op een witte achtergrond.\" width=\"1000\" height=\"363\"><figcaption id=\"caption-attachment-156944\" class=\"wp-caption-text\">Het logo van GitHub.<\/figcaption><\/figure>\n<p>Je kunt ook wijzigingen in je code bijhouden en teruggaan naar vorige versies als dat nodig is. Daarnaast biedt GitHub tools om problemen en bugs te beheren, waardoor het eenvoudiger wordt om je codebase te onderhouden.<\/p>\n<p>Samenwerking is een van de belangrijkste redenen om GitHub te gebruiken als je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-versiebeheer\/\">versiebeheersysteem (VCS)<\/a> voor teams op afstand. Hiermee kun je code delen, wijzigingen bijhouden en samenwerken aan problemen zonder veel gedoe. Dit kan de effici\u00ebntie ten goede komen en ook leiden tot een betere kwaliteit van de code.<\/p>\n<p>GitHub geeft je ook een pijnloze manier om meerdere versies van een codebase te beheren, wijzigingen bij te houden en ze terug te draaien als dat nodig is. Grote projecten en open-source samenwerkingsverbanden zijn slechts twee manieren waarop GitHub zijn waarde kan laten zien.<\/p>\n<p>Zelfs voor eenvoudige gebruikssituaties kan GitHub ideaal zijn. Je kunt bijvoorbeeld code opslaan voor je <a href=\"https:\/\/kinsta.com\/nl\/blog\/git-voor-webdevelopment\/\">webontwikkelingsproject<\/a> en op afstand updates pushen als je wijzigingen aanbrengt. Ook continue integratie\/continue deployment (CI\/CD) projecten zullen profiteren van automatisering in de vorm van <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions<\/a> tijdens bouwfasen.<\/p>\n<figure id=\"attachment_156940\" aria-describedby=\"caption-attachment-156940\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156940 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-actions.png\" alt=\"Een deel van de GitHub Actions website, die een grijze box laat zien met het dialoogvenster, \"Build, Test, and Publish\" samen met een knop. Er zijn lijnen die lijken op een flow chat die verbinden met drie vakjes voor Linux, macOS en Windows systemen, elk met het commando, \"run: npm test\". Er zijn ook grijze lijnen die lopen en samenkomen vanuit die vakken.\" width=\"1000\" height=\"430\"><figcaption id=\"caption-attachment-156940\" class=\"wp-caption-text\">Een voorbeeld van hoe GitHub Actions in een workflow passen.<\/figcaption><\/figure>\n<p>Over het geheel genomen biedt GitHub &#8211; en andere remote VCS hosts zoals <a href=\"http:\/\/gitlab.com\" target=\"_blank\" rel=\"noopener noreferrer\">GitLab<\/a> &#8211; een platform voor samenwerking, versiebeheer en andere ontwikkelworkflows. Het kan helpen om het ontwikkelproces te stroomlijnen en de kwaliteit van de code te verbeteren. Als zodanig zul je willen leren hoe je naar GitHub pusht, omdat deze kennis je bijna elke dag ten goede zal komen.<\/p>\n<h2>Zo push je naar GitHub vanaf de Terminal (command-line)<\/h2>\n<p>De rest van dit artikel zal je laten zien hoe je naar GitHub pusht. Het is een proces dat eenvoudig te begrijpen en uit te voeren is.<\/p>\n<p>Je moet er echter wel voor zorgen dat je je project van tevoren instelt, anders zul je fouten tegenkomen. In ons eerste gedeelte kijken we naar welke tools en vaardigheden je nodig hebt, om vervolgens het proces zelf in detail te bekijken.<\/p>\n<h3>Wat je nodig hebt om naar GitHub te pushen<\/h3>\n<p>Het is belangrijk om ervoor te zorgen dat je je project zo instelt dat het het gebruik van een remote repo ondersteunt en het pushen in je workflow integreert. Als zodanig heb je allereerst een <a href=\"https:\/\/kinsta.com\/nl\/blog\/git-vs-github\/\">Git repository<\/a> nodig &#8211; een &#8216;repo&#8217; om je code in op te slaan. Beschouw dit als een map die de bestanden bevat die bij je project horen.<\/p>\n<p>Het hele versiebeheerproces begint in een lokale omgeving op je computer. De exacte stappen om dit te doen volgen later, maar misschien heb je deze kennis al (of weet je waar je erbij kunt)<\/p>\n<p>Je hebt ook een GitHub account nodig. Je kunt ook ook een andere online VCS host gebruiken, zoals <a href=\"https:\/\/kinsta.com\/nl\/blog\/gitlab-en-github\/\">GitLab<\/a>, <a href=\"https:\/\/kinsta.com\/nl\/blog\/bitbucket-vs-github\/\">BitBucket<\/a>, <a href=\"https:\/\/buddy.works\/\" target=\"_blank\" rel=\"noopener noreferrer\">Buddy<\/a> en meer. De instructies die we je hier geven zullen voor het grootste deel ook op andere platforms werken. Het vergelijken van deze hosts valt echter buiten het bereik van dit artikel.<\/p>\n<p>Om je code naar GitHub te pushen, kun je de command-line (opdrachtregel) of een grafische gebruikersinterface (GUI) gebruiken. Het grootste deel van ons artikel zal gaan over de command-line workflow, maar er is ook een sectie over het gebruik van een GUI, omdat sommige onverminderd populair zijn. Merk echter op dat elke GUI zijn eigen proces kan hebben om naar GitHub te pushen, wat betekent dat wellicht jouw stappen er wat anders uitzien als je een andere GUI hebt.<\/p>\n<p>Zorg er tot slot voor dat je de juiste toegang tot je repo hebt. De <a href=\"https:\/\/docs.github.com\/en\/authentication\/keeping-your-account-and-data-secure\/about-authentication-to-github\" target=\"_blank\" rel=\"noopener noreferrer\">documentatie van GitHub<\/a> is uitgebreid, en je zou moeten kijken naar HTTPS toegangstokens of <a href=\"https:\/\/kinsta.com\/nl\/blog\/ssh-gebruiken\/\">Secure Shell (SSH) toegang<\/a>. Zonder dit kun je niet aan de slag!<\/p>\n<h3>1. Maak een GitHub repository aan<\/h3>\n<p>De eerste stap is het maken van een nieuwe online repo binnen GitHub. Hoewel je dit vanaf de opdrachtregel kunt doen, is het net zo eenvoudig om het met een webbrowser te doen.<\/p>\n<p>Zodra je inlogt of je aanmeldt bij GitHub, ga dan naar de rechterbovenhoek van het scherm en zoek naar een <strong>Plus<\/strong> uitklapmenu naast je profiel avatar. Als je dit opent, laat het je een paar opties zien, waaronder <strong>New repository<\/strong>:<\/p>\n<figure id=\"attachment_156949\" aria-describedby=\"caption-attachment-156949\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156949 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/new-repository-button.png\" alt=\"Een deel van de GitHub interface dat een lijst van laatste wijzigingen binnen de GitHub repo toont. Bovenaan staat een uitklapmenu met een aantal opties. De optie New repository is blauw gemarkeerd.\" width=\"1000\" height=\"737\"><figcaption id=\"caption-attachment-156949\" class=\"wp-caption-text\">Kiezen om een nieuwe repository in GitHub aan te maken.<\/figcaption><\/figure>\n<p>Als je hierop klikt, kom je op de pagina <strong>Create a new repository<\/strong>. Dit laat je een aantal instellingen zien om je remote repo in te stellen:<\/p>\n<figure id=\"attachment_156937\" aria-describedby=\"caption-attachment-156937\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156937 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/create-new-repo-page.png\" alt=\"Het Create a new repository scherm binnen GitHub. Er zijn een aantal opties hier, zoals het benoemen van een eigenaar, het instellen van een repository naam, de repo priv\u00e9 of openbaar maken, en initialisatie opties. Er zijn instellingen voor readme en .gitignore bestanden, en de optie om een geschikte licentie te kiezen.\" width=\"1000\" height=\"564\"><figcaption id=\"caption-attachment-156937\" class=\"wp-caption-text\">Een nieuwe repository aanmaken in GitHub.<\/figcaption><\/figure>\n<p>De opties die je hier instelt zullen uniek zijn voor de behoeften van jouw project. Maar als je al een lokale repo hebt om naar GitHub te pushen, zouden we zo weinig mogelijk aanvinken om te zorgen dat lokaal en remote zoveel mogelijk in sync zijn.<\/p>\n<p>Vanaf hier klik je op de <strong>Create repository<\/strong> knop, en GitHub zal de dingen onder de motorkap instellen. Nu kom je op de repo startpagina met instructies over hoe je een nieuwe lokale repo instelt die linkt naar de remote repo met behulp van de opdrachtregel. Het pad dat je volgt hangt af van of je nog geen repo hebt of de inhoud van een bestaand project wilt klonen.<\/p>\n<p>Als je Git al ge\u00efnitialiseerd hebt en je lokale repo al gevuld, dan hoef je niets uit te voeren vanaf stap twee. In plaats daarvan kun je meteen door naar de derde stap, waar we kijken naar het pushen van code naar GitHub vanuit je lokale repo.<\/p>\n<h3>2a. Kloon je remote Git repo<\/h3>\n<p>Als je nog geen lokale repo hebt, zal de GitHub versie de enige zijn. De beste manier om beide locaties te synchroniseren is door het git clone commando op je computer te gebruiken. Je hebt echter wel de URL voor je repo nodig.<\/p>\n<p>Om deze te krijgen, ga je naar de repo binnen GitHub, en zoek je naar de groene <strong>Code<\/strong> uitklapoptie boven je lijst met bestanden:<\/p>\n<figure id=\"attachment_156935\" aria-describedby=\"caption-attachment-156935\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156935 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/code-drop-down.png\" alt=\"Een deel van een repo binnen Github. Het hoofdgedeelte van de afbeelding toont het groene Code uitklapmenu, compleet met de HTTPS URL voor de repo zelf, en opties om een ZIP-bestand van de repo te downloaden, en om het te openen met GitHub Desktop.\" width=\"1000\" height=\"511\"><figcaption id=\"caption-attachment-156935\" class=\"wp-caption-text\">Het Code uitklapmenu openen in GitHub.<\/figcaption><\/figure>\n<p>Als je hem niet ziet, komt dat waarschijnlijk omdat je nog geen gevulde repo hebt. Let op dat je de URL van de repo kunt kopi\u00ebren uit het blauwe Quick Setup vak bovenaan het scherm. Schakel simpelweg over naar HTTPS met de knoppen en kopieer de URL.<\/p>\n<figure id=\"attachment_156951\" aria-describedby=\"caption-attachment-156951\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-156951\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/quick-setup-url.png\" alt=\"A portion of the GitHub screen showing the Quick Setup box in blue. It has a header that reads, \u201cQuick setup \u2013 if you\u2019ve done this kind of thing before\u201d and options to set up the repo in GitHub Desktop or copy both the HTTPS and SSH URLs for the repo. There is also a snippet of code to create a new repo on the command line.\" width=\"1000\" height=\"239\"><figcaption id=\"caption-attachment-156951\" class=\"wp-caption-text\">De Quick setup opties gebruiken om een repo URL adres in GitHub te kopi\u00ebren.<\/figcaption><\/figure>\n<p>We geven echter de voorkeur aan het genereren van een <strong>.gitignore<\/strong> bestand, omdat je dit sowieso nodig hebt. Je kunt <a href=\"http:\/\/gitignore.io\" target=\"_blank\" rel=\"noopener noreferrer\">gitignore.io<\/a> gebruiken om te zoeken naar de tools die je gebruikt en van daaruit een compleet <strong>.gitignore<\/strong> bestand genereren om te uploaden naar de repo:<\/p>\n<figure id=\"attachment_156945\" aria-describedby=\"caption-attachment-156945\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156945 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/gitignore-io-site.png\" alt=\"Toptal's GitIgnore website. Het is wit, met een blauwe werkbalk bovenaan. In het midden is er een zoekbalk met een groene bevestig knop om naar elementen te zoeken, en een blauwe titel die zegt, \"gitignore.io\".\" width=\"1000\" height=\"525\"><figcaption id=\"caption-attachment-156945\" class=\"wp-caption-text\">De gitignore.io website.<\/figcaption><\/figure>\n<p>Hoe dan ook, zodra je het <strong>Code<\/strong> uitklapmenu kunt openen, zal het URL&#8217;s voor je repo tonen. Er zullen opties zijn voor HTTPS, Secure Shell (SSH,) en andere. De meest voor de hand liggende aanpak is echter om de HTTPS URL te gebruiken. Je kunt op het kleine pictogram <b>Copy <\/b>naast de URL in kwestie klikken om deze naar je klembord te kopi\u00ebren.<\/p>\n<p>Ga vervolgens terug naar je Terminal of opdrachtregel en voer het volgende uit:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git clone &lt;full-github-url&gt;<\/code><\/pre>\n<p>Zodra je het commando uitvoert, zal Git de remote repo naar je lokale omgeving kopi\u00ebren.<\/p>\n<h3>2b. Initialiseer Git in je lokale projectmap<\/h3>\n<p>Voor situaties waarin je nog geen lokale versie van je remote repo hebt, moet je er een initialiseren. Het meeste werk dat je doet zal lokaal zijn, met het op gezette tijden pushen van de wijzigingen naar de remote server. Dit zijn de stappen:<\/p>\n<ul>\n<li style=\"font-weight: 400\">Allereerst: <code>cd<\/code> naar een map die je wilt gebruiken voor je project.<\/li>\n<li style=\"font-weight: 400\">Vervolgens voer je het <code>git init<\/code> commando uit. Dit zal Git initialiseren in je lokale projectmap en een verborgen <strong>.git<\/strong> map aanmaken.<\/li>\n<li style=\"font-weight: 400\">Voeg je <strong>.gitignore<\/strong> bestand toe aan de root van de lokale map van je project, omdat je sommige wijzigingen met betrekking tot systeembestanden niet wilt stagen.<\/li>\n<\/ul>\n<p>Op dit punt moet je je huidige bestanden indexeren. Je doet dit op de gebruikelijke manier met <code>git add<\/code>, waarna je de wijzigingen commit:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git add .\n\ngit commit -m \u201cInitial Commit\u201d\n\ngit branch -M trunk\n<\/code><\/pre>\n<p>De laatste regel verandert je main branch in iets anders naar keuze als je nog niet van master bent overgeschakeld. Deze laatste benaming wordt tegenwoordig als problematisch geschouwd omdat het negatieve connotaties heeft met slavernij, dus het is aan te raden om het te veranderen. We hebben hier trunk gebruikt, maar main is ook acceptabel. Als je weet dat je deze regel niet nodig hebt, kun je hem weglaten.<\/p>\n<p>Nu ben je klaar om te leren hoe je naar GitHub pusht!<\/p>\n<h3>3. Voeg een nieuwe remote origin toe en push je code naar GitHub<\/h3>\n<p>Als je een nieuw remote repository op GitHub hebt gemaakt, moet je een nieuwe &#8216;remote origin&#8217; toevoegen aan je lokale repository. Dit is in wezen de link naar je remote repo, zodat je lokale repo weet waar je de upstream wijzigingen naartoe moet sturen.<\/p>\n<p>Om dit te doen, voer je het volgende commando in je terminal in:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git remote add origin &lt;github-url&gt;\n<\/code><\/pre>\n<p>In technische zin kan de remote die je toevoegt elke naam zijn. De meesten noemen het echter &#8220;origin&#8221;, omdat je maar \u00e9\u00e9n remote add gebruikt en het absolute duidelijkheid biedt. Op dit punt kun je naar GitHub pushen met het volgende:<\/p>\n<pre><code class=\"\"language-bash\u201d\">git push -u origin trunk\n<\/code><\/pre>\n<p>Dit commando zal je code naar de nieuwe remote origin pushen &#8211; met de naam &#8220;origin&#8221; &#8211; en de upstream branch op &#8220;trunk&#8221; zetten Je kunt ook iedere willekeurige branch naar de remote repo pushen als dat nodig is.<\/p>\n<figure id=\"attachment_156939\" aria-describedby=\"caption-attachment-156939\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156939 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/git-push-complete.png\" alt=\"Een git push commando uitvoeren in de Terminal.\" width=\"1000\" height=\"353\"><figcaption id=\"caption-attachment-156939\" class=\"wp-caption-text\">Een git push commando uitvoeren in de Terminal.<\/figcaption><\/figure>\n<p>Zodra het proces is voltooid, moet je controleren of de push een succes was. Er zijn een paar manieren om dit te doen. Je kunt bijvoorbeeld naar de repo op GitHub gaan en kijken of de wijzigingen live zijn:<\/p>\n<figure id=\"attachment_156948\" aria-describedby=\"caption-attachment-156948\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156948 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/live-repo.png\" alt=\"Een repo homepage op GitHub. Het toont het pad voor de repo, een selectie van navigatieopties om verschillende taken uit te voeren, en een lijst met wijzigingen gebaseerd op een recente commit. Er is ook informatie over de repo, zoals zijn licentie, beschrijving en release schema.\" width=\"1000\" height=\"442\"><figcaption id=\"caption-attachment-156948\" class=\"wp-caption-text\">De status van een Git repo in GitHub controleren.<\/figcaption><\/figure>\n<p>Je kunt echter ook <code>git log<\/code> vanaf de commandoregel uitvoeren:<\/p>\n<figure id=\"attachment_156938\" aria-describedby=\"caption-attachment-156938\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156938 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/git-log.png\" alt=\"De bovenkant van een Terminal venster dat de uitvoer van een git log commando laat zien. De commit hash wordt in geel weergegeven, met branch informatie in rood. Er is informatie over de auteur en datum van de vastlegging, samen met een vastleggingsbericht voor elk.\" width=\"1000\" height=\"417\"><figcaption id=\"caption-attachment-156938\" class=\"wp-caption-text\">Een git log commando in de Terminal uitvoeren en de uitvoer bekijken.<\/figcaption><\/figure>\n<p>Dit commando toont elke commit voor je repo, inclusief degene die je zojuist gepushed hebt. Als de commit in de log staat, was de push een succes.<\/p>\n<h4>Hoe naar GitHub pushen zonder fouten<\/h4>\n<p>In sommige gevallen kun je een foutmelding tegenkomen als je code naar GitHub probeert te pushen:<\/p>\n<figure id=\"attachment_156954\" aria-describedby=\"caption-attachment-156954\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156954 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/rsa-error.png\" alt=\"Een Terminal venster dat heeft geprobeerd om een git push commando uit te voeren, en op een fout is gestuit. De titel van deze foutmelding luidt, \" Warning: Remote Host Identification Has Changed!\" en geeft veel informatie met betrekking tot de fout. In het kort leidt het je om de RSA fingerprint te controleren, contact op te nemen met je sysadmin, en de juiste hostsleutel toe te voegen aan je 'known hosts' bestand.\" width=\"1000\" height=\"508\"><figcaption id=\"caption-attachment-156954\" class=\"wp-caption-text\">Een RSA sleutel foutmelding krijgen na het uitvoeren van een git push.<\/figcaption><\/figure>\n<p>Dit gebeurt als je al een beveiligde verbinding met GitHub hebt via een oud project, maar een oude RSA sleutel gebruikt. We hebben een handleiding over hoe je <a href=\"https:\/\/kinsta.com\/blog\/warning-remote-host-identification-has-changed\/#how-to-fix-the-warning-remote-host-identification-has-changed-error-on-windows-and-mac\">dit probleem in het algemeen kunt oplossen<\/a>. Maar <a href=\"https:\/\/github.blog\/2023-03-23-we-updated-our-rsa-ssh-host-key\/\" target=\"_blank\" rel=\"noopener noreferrer\">om dit speciek<\/a> op te lossen voor GitHub, kun je het volgende uitvoeren:<\/p>\n<pre><code class=\"\"language-bash\u201d\">ssh-keygen -R github.com\n<\/code><\/pre>\n<p>Dit zal je &#8216;bekende hosts&#8217; bestand bijwerken en dan een bevestigingsbericht weergeven:<\/p>\n<figure id=\"attachment_156952\" aria-describedby=\"caption-attachment-156952\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156952 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/remove-old-key.png\" alt=\"Een hoek van een Terminal scherm dat de resultaten laat zien van het verwijderen van oude keygens voor github.com uit je 'known hosts' bestand. Het commando schrapt het bestand, vindt de hostnaam, werkt het bestand bij en geeft een pad naar waar een kopie van het originele bestand is opgeslagen.\" width=\"1000\" height=\"331\"><figcaption id=\"caption-attachment-156952\" class=\"wp-caption-text\">Een oude hosts sleutel verwijderen met de Terminal.<\/figcaption><\/figure>\n<p>Voer vanaf hier het volgende uit om de nieuwe RSA sleutel toe te voegen aan je bestand met bekende hosts:<\/p>\n<pre><code class=\"\"language-bash\u201d\">curl -L https:\/\/api.github.com\/meta | jq -r '.ssh_keys | .[]' | sed -e 's\/^\/github.com \/' &gt;&gt; ~\/.ssh\/known_hosts\n<\/code><\/pre>\n<p>Het kan zijn dat je hier ook een fout ziet die te maken heeft met het jq pakket. Als dit het geval is, kun je een van de volgende opties uitvoeren, afhankelijk van je besturingssysteem:<\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Windows:<\/strong> <code>curl -L -o \/usr\/bin\/jq.exe https:\/\/github.com\/stedolan\/jq\/releases\/latest\/download\/jq-win64.exe<\/code><\/li>\n<li style=\"font-weight: 400\"><strong>Mac:<\/strong> <code>brew install jq<\/code><\/li>\n<li style=\"font-weight: 400\"><strong>Linux:<\/strong> <code>apt-get update | apt-get -y install jq<\/code><\/li>\n<\/ul>\n<p>Zodra dit is ge\u00efnstalleerd, voer je het commando opnieuw uit en wacht je tot het is voltooid:<\/p>\n<figure id=\"attachment_156946\" aria-describedby=\"caption-attachment-156946\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156946 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/jq-curl.png\" alt=\"De bovenkant van een Terminal venster dat het resultaat laat zien van het uitvoeren van een commando om een nieuwe RSA sleutel te maken en toe te voegen aan het known hosts bestand. Het toont het volledige commando en een samenvatting van de gegevensoverdracht.\" width=\"1000\" height=\"259\"><figcaption id=\"caption-attachment-156946\" class=\"wp-caption-text\">Een nieuwe RSA sleutel maken met behulp van de Terminal.<\/figcaption><\/figure>\n<p>Je kunt nu eindelijk het commando <code>git push<\/code> opnieuw uitvoeren en deze keer zou je moeten zien dat het proces voltooid is. Zo niet, dan is het probleem waarschijnlijk te wijten aan onjuiste SSH sleutels of zelfs dat je beveiligde verbindingen moet opzetten met behulp van speciale sleutels. We hebben een volledige handleiding over hoe je <a href=\"https:\/\/kinsta.com\/nl\/blog\/genereer-ssh-sleutels\/\" target=\"_blank\" rel=\"noopener noreferrer\">nieuwe SSH sleutels voor GitHub<\/a> aanmaakt, en ook in <a href=\"https:\/\/docs.github.com\/en\/authentication\/troubleshooting-ssh\/error-permission-denied-publickey\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub&#8217;s documentatie<\/a> vind je uitgebreide informatie.<\/p>\n<h3>Een GUI gebruiken om je code naar GitHub te pushen<\/h3>\n<p>Hoewel het proces van het pushen van code naar GitHub eenvoudig is als je het eenmaal hebt ingesteld, zijn er genoeg stappen, vereisten en subprocessen om rekening mee te houden. Een GUI kan het proces vereenvoudigen.<\/p>\n<p>Je profiteert op die manier van alle functionaliteiten van de command-line, maar met een mooiere interface (met drag-and-drop in sommige gevallen.) Bovendien is het vaak makkelijker om wijzigingen te visualiseren en te beheren via een GUI, vooral als je niet bekend bent met command-line tools.<\/p>\n<p>Als je weet dat je nooit je GUI app hoeft te gebruiken om een andere remote VCS host te benaderen, dan zou <a href=\"https:\/\/desktop.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Desktop<\/a> perfect kunnen zijn.<\/p>\n<figure id=\"attachment_156942\" aria-describedby=\"caption-attachment-156942\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156942 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-desktop.png\" alt=\"De GitHub Desktop interface, die een geschiedenis van commits aan de linkerkant laat zien, en codeverschillen binnen een specifieke commit in het hoofdvenster. Er zijn een aantal regel toevoegingen die groene markering gebruiken.\" width=\"1000\" height=\"684\"><figcaption id=\"caption-attachment-156942\" class=\"wp-caption-text\">De GitHub Desktop app.<\/figcaption><\/figure>\n<p>Met de app kun je repositories aanmaken en beheren, wijzigingen committen en die wijzigingen naar GitHub pushen met slechts een paar klikken. Het werkt met drag-and-drop functionaliteit en heeft ook een &#8216;visual diff&#8217; tool die het identificeren van codewijzigingen tussen versies vereenvoudigt:<\/p>\n<figure id=\"attachment_156955\" aria-describedby=\"caption-attachment-156955\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156955 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/visual-diff.png\" alt=\"Een gedeelte van de GitHub Desktop interface dat een enkele commit en zijn wijzigingen laat zien. Het toont het verwijderen van witruimte met rode markering, en regel toevoegingen met groene markering.\" width=\"1000\" height=\"268\"><figcaption id=\"caption-attachment-156955\" class=\"wp-caption-text\">Verschillen bekijken in een commit met GitHub Desktop.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.sourcetreeapp.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sourcetree<\/a> is een andere populaire Git GUI die we ook bespreken in onze lijst met <a href=\"https:\/\/kinsta.com\/nl\/blog\/webdevelopment-tools\/#git-clients\">tools voor webdevelopment<\/a>. Hoewel de VCS van onze voorkeur BitBucket is (omdat het een <a href=\"https:\/\/www.atlassian.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Atlassian<\/a> product is), kun je de tool nog steeds gebruiken met GitHub. De &#8220;merge conflict resolution&#8221; tool is daarnaast erg handig en is een van de opvallendste features.<\/p>\n<p><a href=\"https:\/\/www.gitkraken.com\/git-client\" target=\"_blank\" rel=\"noopener noreferrer\">GitKraken<\/a> is de best uitziende GUI app die je kan vinden en biedt een prima gratis versie voor lokale en publieke repos. Deze tool ondersteunt alle grote VCS hosts &#8211; GitHub natuurlijk, maar ook GitLab en BitBucket, onder andere. We zijn fan van de visuele weergave van repo&#8217;s en de oplossing biedt daarnaast doordachte functionaliteiten voor teams.<\/p>\n<h4>GitHub Desktop gebruiken om naar GitHub te pushen<\/h4>\n<p>Hoewel het proces voor elke app iets anders zal zijn, is GitHub Desktop erg gelikt. Je werkt binnen een enkel scherm dat verschillende vensters en panelen gebruikt. Zodra je een wijziging aanbrengt in een bestand (dat je kunt openen in een editor naar keuze met een rechtsklik contextmenu), commit je met behulp van een kleine widget op het scherm:<\/p>\n<figure id=\"attachment_156936\" aria-describedby=\"caption-attachment-156936\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156936 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/commit-widget.png\" alt=\"De GitHub Desktop interface die een wijziging aan een bestand aan de linkerkant laat zien, en de specifieke wijzigingen in het hoofdvenster. Er is \u00e9\u00e9n regel verwijderd die rood gemarkeerd is, en twee toevoegingen die groen gemarkeerd zijn. In de linker benedenhoek zie je de commit message box. Het is paars gemarkeerd en laat je het vastleg bericht en de beschrijving typen. Er is een blauwe \"Commit to trunk\" knop om de commit te bevestigen.\" width=\"1000\" height=\"693\"><figcaption id=\"caption-attachment-156936\" class=\"wp-caption-text\">Een wijziging committen binnen GitHub Desktop.<\/figcaption><\/figure>\n<p>Deze commit wordt onderdeel van de <strong>Push Origin<\/strong> sectie in de bovenste werkbalk: Als je geen wijzigingen hebt om te committen, zal er ook een melding zijn om je commits naar de origin remote te pushen:<\/p>\n<figure id=\"attachment_156950\" aria-describedby=\"caption-attachment-156950\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156950 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/push-origin-remote.png\" alt=\"De GitHub Desktop interface laat zien dat er geen lokale wijzigingen zijn. Er zijn een aantal opties in het hoofdvenster om commits naar de remote repo te pushen, de repo in een editor te openen, die bestanden op je computer te bekijken, en de repo pagina in GitHub's webinterface te bekijken.\" width=\"1000\" height=\"613\"><figcaption id=\"caption-attachment-156950\" class=\"wp-caption-text\">Wijzigingen naar de remote origin pushen binnen GitHub Desktop.<\/figcaption><\/figure>\n<p>Dit is een one-click oplossing om wijzigingen naar je GitHub repo te pushen. De hele workflow is snel, pijnloos en eenvoudig uit te voeren.<\/p>\n<h2>Kinsta&#8217;s Applicatie Hosting en GitHub gebruiken<\/h2>\n<p>Als je een klant van Kinsta bent, kun je al je applicaties bij ons onderbrengen. Met onze <a href=\"https:\/\/docs.sevalla.com\/applications\/overview\">Applicatie Hosting\u00a0 en Database Hosting<\/a> kun je bijna elke app deployen in een aantal talen, zoals PHP, Node, Python en meer. Je maakt verbinding met GitHub zonder dat je een heleboel <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/sitebeheer\/git\/\">Git commando&#8217;s<\/a> hoeft te gebruiken.<\/p>\n<p>Om te beginnen log je in op je Kinsta dashboard en navigeer je naar het scherm <strong>Applicaties<\/strong>. Het ziet er kaal uit als je het voor het eerst opent:<\/p>\n<figure id=\"attachment_156947\" aria-describedby=\"caption-attachment-156947\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156947 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/kinsta-dashboard.png\" alt=\"Het MyKinsta dashboard, met de pagina Applicaties. Er is een paarse afbeelding van trechters en buizen en een klein gedeelte met een knop Dienst toevoegen in het paars en een knop Meer informatie in het wit. Er zijn ook korte instructies over wat het betekent om je eerste dienst toe te voegen.\" width=\"1000\" height=\"574\"><figcaption id=\"caption-attachment-156947\" class=\"wp-caption-text\">De pagina MyKinsta Applicaties binnen het Dashboard.<\/figcaption><\/figure>\n<p>Als je echter op de knop <strong>Dienst toevoegen<\/strong> klikt, krijg je de optie om een app of een database te implementeren. Voor dit voorbeeld kiezen we <strong>Applicatie<\/strong>:<\/p>\n<figure id=\"attachment_156932\" aria-describedby=\"caption-attachment-156932\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156932 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/add-service-button.png\" alt=\"Een close-up van het dialoogvenster op de pagina voor het aanmaken van een applicatie. Er is een paarse knop Dienst toevoegen met een vervolgkeuzelijst om een Applicatie of Database te maken. Er is een witte knop Meer informatie en er wordt uitgelegd wat je kunt verwachten als je een nieuwe dienst hebt gemaakt.\" width=\"1000\" height=\"476\"><figcaption id=\"caption-attachment-156932\" class=\"wp-caption-text\">Een nieuwe dienst toevoegen met de betreffende knop binnen het Applicatie scherm van Kinsta.<\/figcaption><\/figure>\n<p>Kinsta zal je dan vragen om verbinding te maken met GitHub om repo&#8217;s van het platform te importeren:<\/p>\n<figure id=\"attachment_156943\" aria-describedby=\"caption-attachment-156943\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156943 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/github-integration-kinsta.png\" alt=\"De pagina MyKinsta Applicaties toont een popup dialoogvenster om te integreren met GitHub. Er is een korte beschrijving van wat je doet, en knoppen om zowel de integratie te annuleren als door te gaan met GitHub.\" width=\"1000\" height=\"456\"><figcaption id=\"caption-attachment-156943\" class=\"wp-caption-text\">Kiezen voor integratie met GitHub wanneer je een nieuwe dienst toevoegt.<\/figcaption><\/figure>\n<p>De wizard die daarna komt helpt je bij het instellen van je applicatie. Je moet eerst een repo van GitHub kiezen en dan de main branch selecteren:<\/p>\n<figure id=\"attachment_156934\" aria-describedby=\"caption-attachment-156934\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156934 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/choose-repo-branch.png\" alt=\"De wizard Applicatie toevoegen toont de vier stappen om een app in te stellen en te integreren met GitHub. Er zijn een aantal opties, zoals het kiezen van een repo en branch, het toevoegen van een applicatienaam, het kiezen van een datacenter locatie, en meer. Onderaan staat een paarse Doorgaan knop en een witte Annuleren knop.\" width=\"1000\" height=\"572\"><figcaption id=\"caption-attachment-156934\" class=\"wp-caption-text\">Het instellen van de applicatiedetails voor je deployment binnen de MyKinsta Applicatie toevoegen wizard.<\/figcaption><\/figure>\n<p>Je moet je applicatie ook een naam geven binnen MyKinsta en een datacenter selecteren. Zodra je op <strong>Doorgaan<\/strong> klikt, moet je de instellingen voor de omgeving van de build aanpassen:<\/p>\n<figure id=\"attachment_156933\" aria-describedby=\"caption-attachment-156933\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156933 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/build-environment.png\" alt=\"Het onderdeel Build omgeving van de wizard Applicatie toevoegen. Het toont een vervolgkeuzelijst om een van de drie buildmachine-opties te selecteren en vervolgens een gedeeltelijke sectie om een Dockerbestand te kiezen voor je deployment.\" width=\"1000\" height=\"429\"><figcaption id=\"caption-attachment-156933\" class=\"wp-caption-text\">Opties om je buildomgeving in te stellen binnen de MyKinsta deployment wizard.<\/figcaption><\/figure>\n<p>Hier heb je een paar opties:<\/p>\n<ul>\n<li style=\"font-weight: 400\">Kies een build machine uit de lijst.<\/li>\n<li style=\"font-weight: 400\">Stel een container image in, via automatisering of vanaf een specifiek pad van jezelf.<\/li>\n<\/ul>\n<p>Hierna moet je je resources en processen instellen. Onze <a href=\"https:\/\/docs.sevalla.com\/templates\/overview\">Quickstart voorbeelden<\/a> bevatten de relevante webprocessen die je nodig hebt, maar je kunt ook je eigen processen. Let op dat je zoveel processen kunt hebben als je budget toelaat:<\/p>\n<figure id=\"attachment_156953\" aria-describedby=\"caption-attachment-156953\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-156953 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/06\/resources-processes.png\" alt=\"Het Resources gedeelte van de wizard Applicatie toevoegen. Het toont opties om een procesnaam in te stellen, een procestype te selecteren, een startcommando toe te voegen, een podgrootte te selecteren en een instance-aantal op te geven. Er is ook een witte knop Nieuw proces toevoegen.\" width=\"1000\" height=\"413\"><figcaption id=\"caption-attachment-156953\" class=\"wp-caption-text\">Resources opgeven in het scherm van de wizard Applicatie toevoegen.<\/figcaption><\/figure>\n<p>Zodra je de maandelijkse gebruikskosten hebt bekeken, kun je de betaling uitvoeren. Als het goed is kun je nu Applicatie Hosting met de GitHub integratie gebruiken. Er valt nog veel meer te ontdekken over onze Applicatie Hosting en Database Hosting, en <a href=\"https:\/\/docs.sevalla.com\/applications\/overview\">onze documentatie<\/a> is uitgebreid en diepgaand.<\/p>\n<h2>Samenvatting<\/h2>\n<p>GitHub is een essentieel hulpmiddel voor developers en programmeurs. Het biedt een gecentraliseerde opslagplaats om code op te slaan, bij te houden en samen te werken. Als je eenmaal leert hoe je je code vanuit een lokale repo naar GitHub kunt pushen, kun je meedoen met die samenwerking.<\/p>\n<p>Met de opdrachtregel is het eenvoudig om je code naar GitHub te pushen en je hebt maar een handvol commando&#8217;s nodig als je alles hebt ingesteld. Je kunt echter een speciale GUI app overwegen, zoals <a href=\"https:\/\/www.gitkraken.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitKraken<\/a> of <a href=\"https:\/\/desktop.github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Desktop<\/a>. Hierdoor hoef je geen command-line te gebruiken en kan je bijna elke taak van Git laten uitvoeren vanuit een vertrouwde interface.<\/p>\n<p>Bovendien is GitHub uitstekend in combinatie met Kinsta&#8217;s hoogwaardige <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Applicatie Hosting en Database Hosting<\/a>. Hiermee kun je <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">je GitHub repo aansluiten<\/a> op ons netwerk van 24 datacenters en een veelheid aan verschillende frameworks ondersteunen. De op verbruik gebaseerde prijzen zijn daarnaast concurrerend en liggen binnen het bereik van de meeste gebruikers!<\/p>\n<p>Heb je vragen over het pushen naar GitHub? Stel ze gerust in de comments hieronder!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Het implementeren van versiebeheer zou een eenvoudige onderneming zijn als je alleen zou werken met een lokale repo. Dit is echter niet het geval bij veel &#8230;<\/p>\n","protected":false},"author":199,"featured_media":53899,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[912,884],"class_list":["post-53898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-git","topic-webdevelopment-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zo push je code naar GitHub: Stap voor stap - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Voor het meeste Git werk zul je waarschijnlijk met remote repo&#039;s moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo push je code naar GitHub: Stap voor stap\" \/>\n<meta property=\"og:description\" content=\"Voor het meeste Git werk zul je waarschijnlijk met remote repo&#039;s moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-10T10:09:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-17T08:38:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Voor het meeste Git werk zul je waarschijnlijk met remote repo&#039;s moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Zo push je code naar GitHub: Stap voor stap\",\"datePublished\":\"2023-07-10T10:09:56+00:00\",\"dateModified\":\"2023-07-17T08:38:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\"},\"wordCount\":3240,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\",\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\",\"name\":\"Zo push je code naar GitHub: Stap voor stap - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\",\"datePublished\":\"2023-07-10T10:09:56+00:00\",\"dateModified\":\"2023-07-17T08:38:33+00:00\",\"description\":\"Voor het meeste Git werk zul je waarschijnlijk met remote repo's moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webdevelopment tools\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/webdevelopment-tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo push je code naar GitHub: Stap voor stap\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo push je code naar GitHub: Stap voor stap - Kinsta\u00ae","description":"Voor het meeste Git werk zul je waarschijnlijk met remote repo's moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo push je code naar GitHub: Stap voor stap","og_description":"Voor het meeste Git werk zul je waarschijnlijk met remote repo's moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!","og_url":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2023-07-10T10:09:56+00:00","article_modified_time":"2023-07-17T08:38:33+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Voor het meeste Git werk zul je waarschijnlijk met remote repo's moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Jeremy Holcombe","Geschatte leestijd":"19 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Zo push je code naar GitHub: Stap voor stap","datePublished":"2023-07-10T10:09:56+00:00","dateModified":"2023-07-17T08:38:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/"},"wordCount":3240,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/","url":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/","name":"Zo push je code naar GitHub: Stap voor stap - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","datePublished":"2023-07-10T10:09:56+00:00","dateModified":"2023-07-17T08:38:33+00:00","description":"Voor het meeste Git werk zul je waarschijnlijk met remote repo's moeten werken. Dit artikel zal je laten zien hoe je naar GitHub kunt pushen en ook kunt pullen!","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/07\/how-to-push-code-to-github.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/zo-push-je-code-naar-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Webdevelopment tools","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/webdevelopment-tools\/"},{"@type":"ListItem","position":3,"name":"Zo push je code naar GitHub: Stap voor stap"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/nl\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/53898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=53898"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/53898\/revisions"}],"predecessor-version":[{"id":53979,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/53898\/revisions\/53979"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/53898\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/53899"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=53898"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=53898"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=53898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}