{"id":33108,"date":"2025-05-16T21:05:57","date_gmt":"2025-05-17T00:05:57","guid":{"rendered":"https:\/\/mastertrend.info\/?p=33108"},"modified":"2026-04-28T13:19:08","modified_gmt":"2026-04-28T16:19:08","slug":"dotfiles-op-github-2","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/nl\/dotfiles-en-github\/","title":{"rendered":"Dotfiles op GitHub: Beheer Linux eenvoudig en snel! \ud83d\ude80\ud83d\udcbb"},"content":{"rendered":"<h2>Dotfiles op GitHub: 3 redenen om geen tijd te verspillen \u23f3\ud83d\udd25<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2025\/01\/Por-que-deberias-mantener-todos-tus-dotfiles-de-Linux-en.jpg\" alt=\"\" title=\"\"><\/p>\n<div>\n<section class=\"emaki-custom-block emaki-custom-key-points\">\n<div id=\"custom_block_0\" class=\"emaki-custom key-points\">\n<h3 class=\"title icon i-list\">Samenvatting<\/h3>\n<div class=\"custom_block-content key-points\">\n<ul>\n<li>Het beheren van dotfiles met Git bespaart u tijd en biedt een robuuste back-upoptie.<\/li>\n<li>Door dotfiles op te slaan in een versiebeheersysteem (VCS) zoals Git, zorg je voor een consistente configuratie op meerdere machines.<\/li>\n<li>Door GitHub te gebruiken om je dotfiles te hosten, wordt delen en samenwerken eenvoudiger. \ud83e\udd1d<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- No se inyectan anuncios por estar en modo sin anuncios. --><\/p>\n<p>Dotfiles zijn een toegankelijke en krachtige manier om <a href=\"https:\/\/mastertrend.info\/nl\/ubuntu-configuraties-die-verbeteren\/\" title=\"Ubuntu-instellingen die uw ervaring verbeteren: leer de 7 geheimen\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"6359\">configureer uw Linux-systeem<\/a>Maar hoe kun je ze allemaal bijhouden en hergebruiken wanneer je ze nodig hebt? Probeer Git. \ud83d\ude80<\/p>\n<p><!-- No se inyectan anuncios por estar en modo sin anuncios. --><\/p>\n<h2 id=\"what-are-dotfiles\">Wat zijn Dotfiles?<\/h2>\n<p>In <a class=\"wpil_keyword_link\" href=\"https:\/\/mastertrend.info\/nl\/llinux-mapstructuur\/\" target=\"_blank\"  rel=\"noopener\" title=\"De Linux-directorystructuur uitgelegd\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"32833\">Linux<\/a>, cualquier archivo cuyo nombre comience con un \u00ab.\u00bb es un archivo oculto. Por defecto, no se mostrar\u00e1 en tu gestor de archivos ni en un listado de comandos en la terminal.<\/p>\n<p>Sommige Linux-programma&#039;s gebruiken verborgen bestanden voor de configuratie en plaatsen deze vaak in je homedirectory. Dit is een handige manier om de instellingen uit het zicht te houden en toch toegankelijk te houden. Omdat deze instellingen in platte tekstbestanden staan, zijn ze gemakkelijk te lezen en te bewerken. Daarnaast kun je Linux-opdrachtregelprogramma&#039;s gebruiken om met de systeeminstellingen te werken.<\/p>\n<p>Veelvoorkomende voorbeelden van dotfiles zijn:<\/p>\n<ul>\n<li>.bashrc, .zshrc<\/li>\n<li>.exrc<\/li>\n<li>.gitconfig<\/li>\n<li>.npmrc<\/li>\n<\/ul>\n<h2 id=\"how-can-git-or-github-help\">Hoe kan Git of GitHub jou helpen?<\/h2>\n<p>Dotfiles zijn geweldig, maar ze zijn systeemspecifiek. Wanneer je je computer moet vervangen, een secundair apparaat moet gebruiken of toegang moet krijgen tot een externe server, moet je misschien alles opnieuw instellen.<\/p>\n<p>Almacenar tus dotfiles en un VCS (Sistema de <a href=\"https:\/\/mastertrend.info\/nl\/git-versus-github\/\" title=\"Git vs. GitHub: welke moet je vandaag kiezen? \ud83d\udd25\" target=\"_blank\" rel=\"noopener\"  data-wpil-monitor-id=\"34632\">Control de Versiones<\/a>) puede ayudarte a evitar esta tarea repetitiva, permiti\u00e9ndote reutilizar instant\u00e1neamente tu configuraci\u00f3n en otra m\u00e1quina. Solo tienes que clonar tu repositorio y obtendr\u00e1s los mismos alias de shell, temas familiares y un comportamiento consistente. \ud83d\udd04<\/p>\n<p>Bovendien is het opslaan van dotfiles in Git een robuuste back-upoptie. Je kunt zelfs de geschiedenis van je repository bekijken om te ontdekken wanneer \u2013 en waarom \u2013 je een specifieke instelling hebt gewijzigd. In een collaboratieve omgeving kun je je dotfiles zelfs via Git delen om ervoor te zorgen dat iedereen in het team een consistente omgeving heeft. \ud83d\udc65<\/p>\n<p>Hiervoor is GitHub de beste van de beste. Als je een andere plek hebt om je Git-repository te hosten, kun je dat zeker doen, maar GitHub maakt het veel makkelijker. \ud83c\udf10<\/p>\n<h2 id=\"the-best-way-of-managing-your-dotfiles-with-git-and-github\">De beste manier om uw Dotfiles te beheren met Git en GitHub<\/h2>\n<p>Begrijp allereerst dat elke manier waarop je je dotfiles in Git kunt opslaan een enorm voordeel is. Er zijn specifieke details over de beste manier om dit te doen, maar als je een bestand in Git kunt opslaan, het kunt bijwerken en weer kunt ophalen, zul je aanzienlijk profiteren van het beheren van je dotfiles op deze manier. \ud83d\udcc8<\/p>\n<p>De volgende aanpak wordt echter veel online aanbevolen en werkt voor mij. Deze specifieke opstelling zou je moeten helpen om alles met minimale inspanning synchroon te houden. \ud83e\udd13<\/p>\n<h3 id=\"set-up-a-bare-repository-and-some-scaffolding\">Een basisrepository en wat structuur opzetten<\/h3>\n<p>Omdat je homedirectory waarschijnlijk veel bestanden bevat die je niet in je dotfiles-repository wilt hebben, kun je beter een standaardconfiguratie vermijden. In plaats daarvan kun je je dotfiles beheren in een basisrepository. \ud83c\udfd7\ufe0f<\/p>\n<p>Een kale repository is vergelijkbaar met een gewone repository, maar dan zonder de projectbestanden. Het bevat alle Git-metadata die de geschiedenis van die bestanden beschrijft; het bevat alleen niet de bestanden zelf. De bestanden kunnen elders in je werkmap staan, en je gebruikt de kale repository alleen om ze te beheren.<\/p>\n<p>Begin met het maken van een basisrepository op een nieuwe locatie, bijvoorbeeld:<\/p>\n<pre><code class=\"hljs bash\">mkdir <span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles git init --bare <span class=\"hljs-variable\">$HOME<\/span>\/.dotbestanden\r\n<\/code><\/pre>\n<p>Wanneer u met deze repository werkt, moet u een werkmap (voor de bestanden) en een git-map (voor de repository zelf) opgeven:<\/p>\n<pre><code class=\"hljs bash\">git --werk-boom=<span class=\"hljs-variable\">$HOME<\/span> --git-dir=<span class=\"hljs-variable\">$HOME<\/span>\/.dotbestanden ...\r\n<\/code><\/pre>\n<p>In plaats van dit elke keer te typen wanneer je Git gebruikt, is het verstandiger om een alias aan te maken. Je kunt ook het pad naar de basisrepository opgeven, zodat je deze vanuit elke directory kunt gebruiken:<\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-built_in\">alias<\/span> dotfiles=<span class=\"hljs-string\">&quot;\/usr\/bin\/git --git-dir=<span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles --werk-boom=<span class=\"hljs-variable\">$HOME<\/span>\"<\/span> \r\n<\/code><\/pre>\n<h3 id=\"store-your-dotfiles\">Bewaar uw Dotfiles<\/h3>\n<p>Begin met het identificeren van een dotfile waarvoor u versiebeheer wilt uitvoeren.<\/p>\n<p>Vervolgens kunt u deze opdrachten uitvoeren om te beginnen <a title=\"systemctl: Volledige controle in Linux in 12 stappen\" href=\"https:\/\/mastertrend.info\/nl\/systeemctl\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5760\">beheer uw bestand<\/a> .bashrc, bijvoorbeeld:<\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-built_in\">CD<\/span>\u00a0<span class=\"hljs-variable\">$HOME<\/span>\r\ndotfiles toevoegen .bashrc dotfiles commit -m <span class=\"hljs-string\">&quot;Bash-uitvoeringscontrolebestand&quot;<\/span>\r\n<\/code><\/pre>\n<p>Aparte de usar el alias dotfiles en lugar del <a class=\"wpil_keyword_link\" href=\"https:\/\/mastertrend.info\/nl\/10-basis-git-opdrachten\/\" target=\"_blank\" rel=\"noopener\" title=\"10 basis Git-opdrachten die elke ontwikkelaar nodig heeft \ud83d\udda5\ufe0f\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"6981\">comando git<\/a> com\u00fan, puedes utilizar git para rastrear estos archivos tal como lo har\u00edas normalmente. Esta forma es en realidad un poco m\u00e1s f\u00e1cil porque puedes ejecutar un comando como \u00abdotfiles log\u00bb desde cualquier directorio. \ud83d\udcdc<\/p>\n<h3 id=\"upload-your-repository-to-github\">Upload uw repository naar GitHub<\/h3>\n<p>Het kan handig zijn om je repository te hosten op een provider zoals GitHub. Dit maakt het makkelijker om de toegang tot je dotfiles te delen, vooral vanaf machines op een ander netwerk. Het is eenvoudig te doen, zelfs met een bestaande repository:<\/p>\n<ol>\n<li>Comienza en la p\u00e1gina Crear un Nuevo Repositorio.<\/li>\n<li>Voer een naam in voor de repository.<\/li>\n<li>Kies tussen een openbare of een priv\u00e9-repository. Priv\u00e9 is waarschijnlijk de beste optie (zie hieronder).<\/li>\n<li>Klik op Repository maken.<\/li>\n<\/ol>\n<p>Je krijgt nu een scherm met installatie-instructies te zien. Om je bestaande repository te uploaden, voer je simpelweg deze twee opdrachten uit:<\/p>\n<pre><code class=\"hljs bash\">dotfiles remote add origin https:\/\/github.com\/\/.git dotfiles push -u origin main\r\n<\/code><\/pre>\n<p>Hierbij staat uw GitHub-gebruikersnaam en is dit de naam die u voor uw repository hebt gekozen.<\/p>\n<section class=\"emaki-custom-block emaki-custom-warning\">\n<div id=\"custom_block_35\" class=\"emaki-custom warning\">\n<div class=\"custom_block-content warning\">\n<p>Wees zeer voorzichtig bij het uploaden van je repository naar GitHub: je dotfiles kunnen gevoelige gegevens bevatten. Vermijd idealiter het compromitteren van bestanden die wachtwoorden voor welke repository dan ook bevatten. Als je dit niet kunt vermijden, overweeg dan in ieder geval om een priv\u00e9 GitHub-repository te gebruiken; hiervoor moet je echter wel betalen. \u26a0\ufe0f<\/p>\n<\/div>\n<\/div>\n<\/section>\n<h3 id=\"use-on-another-system\">Gebruik op een ander systeem<\/h3>\n<p>Om je dotfiles op een andere machine te delen, moet je de bovenstaande processen herhalen en de basisrepository klonen. Dit omvat twee belangrijke stappen. Kloon eerst een basiskopie van je repository:<\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-built_in\">CD<\/span>\u00a0<span class=\"hljs-variable\">$HOME<\/span>\r\ngit <span class=\"hljs-built_in\">kloon<\/span> --bare https:\/\/github.com\/\/.git\r\n<\/code><\/pre>\n<section class=\"emaki-custom-block emaki-custom-note\">\n<div id=\"custom_block_39\" class=\"emaki-custom note\">\n<div class=\"custom_block-content note\">\n<p>Dit wordt meestal gekloond naar een map met de naam .git. Eenmaal gekloond, kun je het bestand hernoemen.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<p>Maak de alias die u voor git gebruikt opnieuw aan:<\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-built_in\">alias<\/span> dotfiles=<span class=\"hljs-string\">&quot;\/usr\/bin\/git --git-dir=<span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles --werk-boom=<span class=\"hljs-variable\">$HOME<\/span>\"<\/span>\r\n<\/code><\/pre>\n<p>Nu kunt u uw werkmap \u2013 uw HOME \u2013 vullen met uw versiegecontroleerde dotfiles:<\/p>\n<pre><code class=\"hljs bash\">dotfiles uitchecken\r\n<\/code><\/pre>\n<p>Op dit punt zie je mogelijk een foutmelding over het overschrijven van bestanden in de werkboom. Dit komt waarschijnlijk doordat je al oude of standaard dot-bestanden hebt, zoals .bashrc. Verwijder of verplaats deze bestanden en check dan opnieuw uit. \ud83d\udd04<\/p>\n<hr \/>\n<p>Het bijhouden van je dotfile-versies bespaart je een hoop gedoe bij het updaten of wisselen van systeem. Je kunt ook een volledige geschiedenis bekijken en zien wanneer je wat hebt gewijzigd en waarom. \ud83d\udcda<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Dotfiles op GitHub besparen je tijd en zorgen voor veilige back-ups. Beheer je Linux met \u00e9\u00e9n klik! \ud83d\udcbb\ud83d\udd04\u26a1<\/p>","protected":false},"author":1,"featured_media":49304,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_generated_summary":"","iawp_total_views":22,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"jnews_review":[],"enable_review":"","type":"","name":"","summary":"","brand":"","sku":"","good":[],"bad":[],"score_override":"","override_value":"","rating":[],"price":[],"jnews_override_counter":[],"footnotes":""},"categories":[1435],"tags":[1445,1821,1558],"class_list":["post-33108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales","tag-evergreencontent","tag-linux","tag-techtips"],"_links":{"self":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts\/33108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/comments?post=33108"}],"version-history":[{"count":9,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts\/33108\/revisions"}],"predecessor-version":[{"id":110082,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts\/33108\/revisions\/110082"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/media\/49304"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/media?parent=33108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/categories?post=33108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/tags?post=33108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}