{"id":6580,"date":"2026-04-26T09:55:25","date_gmt":"2026-04-26T09:55:25","guid":{"rendered":"https:\/\/help.peacedoorball.blog\/nl\/?p=6580"},"modified":"2026-04-26T09:55:25","modified_gmt":"2026-04-26T09:55:25","slug":"hoe-integreer-je-github-naadloos-met-hugging-face","status":"publish","type":"post","link":"https:\/\/help.peacedoorball.blog\/nl\/hoe-integreer-je-github-naadloos-met-hugging-face\/","title":{"rendered":"Hoe integreer je GitHub naadloos met Hugging Face?"},"content":{"rendered":"<p><strong>Je GitHub-<\/strong> account koppelen aan <strong>Hugging Face<\/strong> klinkt ingewikkelder dan het is \u2013 tenminste, als je eenmaal de eerste installatie hebt doorlopen. Als je werkt met machine learning-modellen, datasets of gewoon code synchroniseert, maakt het je leven een stuk makkelijker. Je hoeft geen bestanden meer handmatig te uploaden of code steeds opnieuw te kopi\u00ebren. Door pushes van GitHub rechtstreeks naar Hugging Face te automatiseren, maak je minder fouten en verloopt je workflow soepeler. Maar inderdaad, de eerste keer dat je de integratie instelt, kan het best intimiderend lijken, vooral als je niet zo bekend bent met Git, tokens of workflows.<\/p>\n<p>Deze handleiding is bedoeld om het proces in behapbare stukjes op te delen, zodat zelfs beginners alles kunnen koppelen zonder al te veel moeite. Zodra je klaar bent, wordt je Hugging Face-repository automatisch bijgewerkt met elke commit die je naar GitHub pusht. Als bij toverslag. Nou ja, bijna. Slechts een paar stappen, wat machtigingen en het aanpassen van een paar bestanden, en je bent klaar.<\/p>\n<h2><strong>Hoe verbind je GitHub met Hugging Face?<\/strong><\/h2>\n<h3><strong>Maak een repository aan over Hugging Face<\/strong><\/h3>\n<p>Allereerst moet je een plek voor je code aanmaken op Hugging Face. Log in op je account en klik vervolgens op <strong>Nieuwe repository<\/strong> (meestal vind je een knop direct op het dashboard of in je profielmenu).Kies het type op basis van wat je doet: als het om een \u200b\u200bmodel gaat, selecteer dan een <strong>modelrepository<\/strong>, en als het om datasets of spaces gaat, kies dan de juiste optie.<\/p>\n<p>Kies een naam die makkelijk te onthouden is en idealiter lijkt op je GitHub-repository. Dit voorkomt verwarring later. Nadat je de repository hebt aangemaakt, kopieer je de URL ervan. Deze ziet er ongeveer zo uit: <a href=\"https:\/\/huggingface.co\/your-username\/your-repo\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/huggingface.co\/jouw-gebruikersnaam\/jouw-repository<\/a>. Je hebt deze URL nodig voor de installatie.<\/p>\n<p>Deze stap beschrijft in principe waar je code komt te staan, dus het is nogal cruciaal.<\/p>\n<h3><strong>Genereer uw toegangstoken voor Hugging Face.<\/strong><\/h3>\n<p>Ga naar de profielinstellingen <strong>van Hugging Face<\/strong> en zoek naar <strong>Toegangstokens<\/strong> (meestal vind je dit in je accountmenu of onder je profielpictogram).Maak een nieuw token aan \u2013 geef het bijvoorbeeld een naam zoals <em>github-deploy<\/em> \u2013 en zorg ervoor dat het schrijfrechten heeft. Zo kan het updates uploaden.<\/p>\n<p>Kopieer die token direct, want nadat je deze pagina verlaat, zie je hem niet meer terug. Het is net een wachtwoord, dus ga er voorzichtig mee om. Met deze token kan GitHub updates naar je Hugging Face-repository pushen zonder dat je steeds wachtwoorden hoeft in te voeren. Vreemd genoeg veilig \u2013 zolang je hem maar met niemand deelt.<\/p>\n<h3><strong>Voeg het token toe aan GitHub Secrets<\/strong><\/h3>\n<p>Ga vervolgens naar je GitHub-repository. Ga naar <strong>Instellingen<\/strong>, zoek vervolgens <strong>Geheimen en variabelen<\/strong> (meestal in de linkerzijbalk) en klik op <strong>Acties<\/strong>. Maak een nieuw geheim aan met de naam <strong>HF_TOKEN<\/strong> en plak je Hugging Face-token daarin.<\/p>\n<p>Waarom zou je dit doen? Omdat je token zo verborgen en veilig blijft. Als je het in je code laat staan, kun je problemen krijgen. GitHub kan dit geheime token daarentegen gebruiken wanneer het automatiseringen uitvoert, waardoor je inloggegevens geheim blijven.<\/p>\n<h3><strong>Maak de workflowmap en het deploy.yml-bestand aan.<\/strong><\/h3>\n<p>Binnen je GitHub-repository heb je een specifieke mapstructuur nodig voor automatisering. Maak daarom een \u200b\u200bmappad aan: <strong>.github\/workflows\/<\/strong>. Je kunt dit rechtstreeks op GitHub doen door te klikken op <strong>Bestand toevoegen<\/strong> \u2192 <strong>Nieuw bestand maken<\/strong> en vervolgens het volgende in te typen <code>.github\/workflows\/deploy.yml<\/code>:.Hier komt je implementatiescript te staan.<\/p>\n<p>Voeg daarna een YAML-script toe aan dit bestand. Dit script vertelt GitHub wat er moet gebeuren wanneer je wijzigingen pusht. Je kunt zoiets als dit kopi\u00ebren en plakken, maar vergeet niet om <em>YOUR_USERNAME<\/em> en <em>YOUR_REPO_NAME<\/em> te vervangen door je eigen gegevens.<\/p>\n<pre><code>name: Deploy to Hugging Face on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions\/checkout@v3 - name: Push to Hugging Face env: HF_TOKEN: ${{ secrets. HF_TOKEN }} run: | git config --global user.email \"you@example.com\" git config --global user.name \"your-username\" git clone https:\/\/huggingface.co\/YOUR_USERNAME\/YOUR_REPO_NAME hf-repo rsync -av --exclude='.git'.\/ hf-repo\/ cd hf-repo git add.git commit -m \"Update from GitHub Actions\" || echo \"No changes to commit\" git push https:\/\/YOUR_USERNAME:$HF_TOKEN@huggingface.co\/YOUR_USERNAME\/YOUR_REPO_NAME <\/code> <\/pre>\n<p>Vervang de placeholders door uw echte gegevens. Het belangrijkste is het <em>`git clone`<\/em> commando en het pushen met behulp van het token. Deze configuratie wordt elke keer geactiveerd wanneer u naar de hoofdbranch pusht <strong>, <\/strong> waardoor uw updates worden geautomatiseerd.<\/p>\n<h3><strong>Begrijp wat er achter de schermen gebeurt<\/strong><\/h3>\n<p>In principe start elke push naar je hoofdbranch deze workflow. Het checkt je code uit, kloont de Hugging Face-repository, kopieert je bestanden met <em>rsync<\/em>, commit alle wijzigingen en pusht ze terug. Het is niet gegarandeerd dat het de eerste keer perfect gaat \u2013 in sommige configuraties kunnen de geheimen of machtigingen problemen veroorzaken \u2013 maar zodra het draait, zie je je bestanden vrijwel direct verschijnen in Hugging Face.<\/p>\n<h3><strong>Activeer de automatisering en controleer de resultaten.<\/strong><\/h3>\n<p>Nadat je alles hebt opgeslagen en het nieuwe <em>deploy.yml-<\/em> bestand hebt gecommit, probeer je een wijziging door te voeren. Houd het tabblad <strong>Acties<\/strong> in de gaten \u2014 als alles correct is ingesteld, zou het proces succesvol moeten verlopen. Vernieuw daarna de pagina van je Hugging Face-repository; de wijzigingen zouden zichtbaar moeten zijn. Als alles klopt, is de integratie live en zullen toekomstige commits automatische updates activeren.<\/p>\n<h3><strong>Hoe push je code handmatig?<\/strong><\/h3>\n<p>Het is net als pushen naar GitHub. Nadat je lokaal je wijzigingen hebt aangebracht, voer je het volgende commando uit:<\/p>\n<pre><code>git add.git commit -m \"Your message\" git push https:\/\/huggingface.co\/YOUR_USERNAME\/YOUR_REPO_NAME --set-upstream origin main<\/code><\/pre>\n<p>Je moet je aanmelden met je gebruikersnaam en het <strong>toegangstoken<\/strong> als wachtwoord (wanneer daarom gevraagd wordt).Niet zo soepel als automatisering, maar het werkt prima voor snelle updates.<\/p>\n<h2><strong>Veelgestelde vragen<\/strong><\/h2>\n<p><strong>Is het echt nodig om GitHub aan Hugging Face te koppelen?<\/strong><\/p>\n<p>Nee, het hoeft niet, maar het maakt je leven wel een stuk makkelijker. Vooral als je regelmatig updates hebt of aan grote projecten werkt. Het is net alsof je een cloudassistent hebt die je code gesynchroniseerd houdt.<\/p>\n<p>Ja, je kunt indien nodig meerdere repositories koppelen. Herhaal het proces gewoon voor elke repository.<\/p>\n<p><strong>Welke machtigingen moet ik voor het token instellen?<\/strong><\/p>\n<p>Meestal is <em>schrijftoegang<\/em> voldoende \u2014 dat betekent dat er bestanden kunnen worden opgehaald en verzonden. Beheerdersrechten zijn niet nodig, tenzij u organisatiebrede zaken beheert.<\/p>\n<p><strong>Is het veilig om mijn toegangstoken te gebruiken?<\/strong><\/p>\n<p>Ja, zolang je het maar geheim houdt. Behandel het als een wachtwoord. Plaats het niet openbaar en gebruik GitHub Secrets om het te beveiligen. Op die manier kan alleen jouw automatisering het gebruiken.<\/p>\n<p><strong>Is programmeerervaring vereist?<\/strong><\/p>\n<p>Niet heel veel, maar een beetje bekendheid met Git-commando&#8217;s en YAML is handig. Als dat eenmaal geregeld is, is het vrij eenvoudig. De automatisering neemt na de eerste configuratie het meeste werk uit handen.<\/p>\n<h2>Samenvatting<\/h2>\n<p>Het koppelen van je GitHub-account aan Hugging Face lukt niet altijd meteen perfect \u2014 het is best vreemd dat sommige stappen geduld of herhalingen vereisen. Maar als het eenmaal werkt, scheelt het enorm veel tijd. Elke nieuwe push wordt automatisch ge\u00fcpload, waardoor je je meer kunt richten op de ontwikkeling in plaats van handmatig bestanden te kopi\u00ebren.<\/p>\n<h2>Samenvatting<\/h2>\n<ul>\n<li>Maak een Hugging Face-repository aan en kopieer de URL.<\/li>\n<li>Genereer een toegangstoken met schrijfrechten.<\/li>\n<li>Voeg het token toe als een geheim in GitHub.<\/li>\n<li>Maak een workflow-YAML-bestand aan in de map <strong>.github\/workflows.<\/strong><\/li>\n<li>Plak het automatiseringsscript en pas het aan met je eigen gegevens.<\/li>\n<li>Zet door en wacht tot de magie begint te gebeuren.<\/li>\n<\/ul>\n<h2>Tot slot<\/h2>\n<p>Door wat machtigingen aan te passen, paden te controleren en ervoor te zorgen dat de geheimen kloppen, komt het meestal wel weer op gang. Als er helemaal niets gebeurt, controleer dan de actielogboeken \u2013 soms is een typefout of een netwerkstoring al genoeg om de automatisering te stoppen. Hopelijk bespaart dit iemand ooit uren aan kopieer- en plakwerk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je GitHub- account koppelen aan Hugging Face klinkt ingewikkelder dan het is \u2013 tenminste, als je eenmaal de eerste installatie hebt doorlopen. Als je werkt<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6580","post","type-post","status-publish","format-standard","hentry","category-hulp"],"_links":{"self":[{"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/posts\/6580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/comments?post=6580"}],"version-history":[{"count":0,"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/posts\/6580\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/media?parent=6580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/categories?post=6580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/nl\/wp-json\/wp\/v2\/tags?post=6580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}