{"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-sur-github-2","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/fr\/dotfiles-en-github\/","title":{"rendered":"Dotfiles sur GitHub\u00a0: G\u00e9rez Linux facilement et rapidement\u00a0! \ud83d\ude80\ud83d\udcbb"},"content":{"rendered":"<h2>Dotfiles sur GitHub\u00a0: 3 raisons de ne pas perdre de temps \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\">R\u00e9sum\u00e9<\/h3>\n<div class=\"custom_block-content key-points\">\n<ul>\n<li>La gestion des fichiers dotfiles avec Git peut vous faire gagner du temps et fournir une option de sauvegarde robuste. \u23f3<\/li>\n<li>Le stockage des fichiers dotfiles dans un syst\u00e8me de contr\u00f4le de version (VCS) comme git garantit une configuration coh\u00e9rente sur plusieurs machines. \ud83d\udcbb<\/li>\n<li>L&#039;utilisation de GitHub pour h\u00e9berger vos fichiers dotfiles facilite le partage et la collaboration. \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>Les fichiers dotfiles sont un moyen accessible et puissant de <a href=\"https:\/\/mastertrend.info\/fr\/configurations-ubuntu-qui-sameliorent\/\" title=\"Param\u00e8tres Ubuntu qui am\u00e9liorent votre exp\u00e9rience\u00a0: d\u00e9couvrez les 7 secrets\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"6359\">configurer votre syst\u00e8me Linux<\/a>Mais comment les suivre et les r\u00e9utiliser quand vous en avez besoin\u00a0? Essayez Git. \ud83d\ude80<\/p>\n<p><!-- No se inyectan anuncios por estar en modo sin anuncios. --><\/p>\n<h2 id=\"what-are-dotfiles\">Que sont les Dotfiles ?<\/h2>\n<p>Dans <a class=\"wpil_keyword_link\" href=\"https:\/\/mastertrend.info\/fr\/structure-du-repertoire-linux\/\" target=\"_blank\"  rel=\"noopener\" title=\"La structure des r\u00e9pertoires Linux, expliqu\u00e9e\" 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>Certains programmes Linux utilisent des fichiers cach\u00e9s pour la configuration, les pla\u00e7ant souvent dans votre r\u00e9pertoire personnel. Il s\u2019agit d\u2019un param\u00e8tre utile car il permet de garder les param\u00e8tres \u00e0 l\u2019\u00e9cart, tout en garantissant qu\u2019ils restent accessibles. \u00c9tant donn\u00e9 que ces param\u00e8tres sont dans des fichiers texte brut, ils sont faciles \u00e0 lire et \u00e0 modifier. De plus, vous pouvez utiliser les outils de ligne de commande Linux pour travailler avec les param\u00e8tres de votre syst\u00e8me.<\/p>\n<p>Voici quelques exemples courants de fichiers dotfiles\u00a0:<\/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\">Comment Git ou GitHub peuvent-ils vous aider\u00a0?<\/h2>\n<p>Les fichiers dotfiles sont excellents, mais ils sont sp\u00e9cifiques au syst\u00e8me. Lorsque vous devez remplacer votre ordinateur, utiliser un p\u00e9riph\u00e9rique secondaire ou acc\u00e9der \u00e0 un serveur distant, vous devrez peut-\u00eatre tout reconfigurer.<\/p>\n<p>Almacenar tus dotfiles en un VCS (Sistema de <a href=\"https:\/\/mastertrend.info\/fr\/git-contre-github\/\" title=\"Git ou GitHub\u00a0: lequel choisir aujourd\u2019hui\u00a0? \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>De plus, le stockage des fichiers dotfiles dans git est une option de sauvegarde robuste. Vous pouvez m\u00eame consulter l\u2019historique de votre r\u00e9f\u00e9rentiel pour savoir quand et pourquoi vous avez modifi\u00e9 un param\u00e8tre sp\u00e9cifique. Dans un environnement collaboratif, vous pouvez m\u00eame partager vos fichiers dotfiles via Git pour garantir que tous les membres de l&#039;\u00e9quipe disposent d&#039;un environnement coh\u00e9rent. \ud83d\udc65<\/p>\n<p>Pour cela, GitHub est le meilleur des meilleurs. Si vous disposez d&#039;un autre endroit pour h\u00e9berger votre r\u00e9f\u00e9rentiel Git, vous pouvez certainement le faire, mais GitHub rend la t\u00e2che beaucoup plus simple. \ud83c\udf10<\/p>\n<h2 id=\"the-best-way-of-managing-your-dotfiles-with-git-and-github\">La meilleure fa\u00e7on de g\u00e9rer vos fichiers Dotfiles avec Git et GitHub<\/h2>\n<p>Tout d\u2019abord, comprenez que toute fa\u00e7on de stocker vos fichiers dotfiles dans git sera un \u00e9norme avantage. Il existe des d\u00e9tails sp\u00e9cifiques sur la fa\u00e7on de proc\u00e9der, mais si vous pouvez stocker un fichier dans Git, le mettre \u00e0 jour et le r\u00e9cup\u00e9rer, vous b\u00e9n\u00e9ficierez consid\u00e9rablement de la gestion de vos fichiers dotfiles de cette mani\u00e8re. \ud83d\udcc8<\/p>\n<p>Cependant, l\u2019approche suivante est largement recommand\u00e9e en ligne et fonctionne pour moi. Cette configuration particuli\u00e8re devrait vous aider \u00e0 tout synchroniser avec un minimum d\u2019effort. \ud83e\udd13<\/p>\n<h3 id=\"set-up-a-bare-repository-and-some-scaffolding\">Mettre en place un r\u00e9f\u00e9rentiel de base et une certaine structure<\/h3>\n<p>\u00c9tant donn\u00e9 que votre r\u00e9pertoire personnel contient probablement beaucoup de choses que vous ne voulez pas dans votre r\u00e9f\u00e9rentiel dotfiles, il est pr\u00e9f\u00e9rable d&#039;\u00e9viter une configuration standard. Au lieu de cela, vous pouvez g\u00e9rer vos fichiers dotfiles dans un r\u00e9f\u00e9rentiel de base. \ud83c\udfd7\ufe0f<\/p>\n<p>Un r\u00e9f\u00e9rentiel de base est comme un r\u00e9f\u00e9rentiel normal, mais sans les fichiers du projet. Il contient toutes les m\u00e9tadonn\u00e9es git qui d\u00e9crivent l&#039;historique de ces fichiers, il ne contient simplement pas les fichiers eux-m\u00eames. Les fichiers peuvent r\u00e9sider ailleurs, dans votre r\u00e9pertoire de travail, et vous n&#039;utiliserez que le r\u00e9f\u00e9rentiel de base pour les contr\u00f4ler.<\/p>\n<p>Commencez par cr\u00e9er un r\u00e9f\u00e9rentiel de base dans un nouvel emplacement, par exemple\u00a0:<\/p>\n<pre><code class=\"hljs bash\">mkdir <span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles git init --bare <span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles\r\n<\/code><\/pre>\n<p>Lorsque vous travaillez avec ce r\u00e9f\u00e9rentiel, vous devrez fournir un r\u00e9pertoire de travail (pour les fichiers) et un r\u00e9pertoire git (pour le r\u00e9f\u00e9rentiel lui-m\u00eame)\u00a0:<\/p>\n<pre><code class=\"hljs bash\">git --work-tree=<span class=\"hljs-variable\">$HOME<\/span> --git-dir=<span class=\"hljs-variable\">$HOME<\/span>\/.dotfiles ...\r\n<\/code><\/pre>\n<p>Au lieu de taper ceci \u00e0 chaque fois que vous utilisez Git, il est logique de configurer un alias. Vous pouvez \u00e9galement fournir le chemin d&#039;acc\u00e8s au r\u00e9f\u00e9rentiel de base afin de pouvoir l&#039;utiliser \u00e0 partir de n&#039;importe quel r\u00e9pertoire\u00a0:<\/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 --work-tree=<span class=\"hljs-variable\">$HOME<\/span>\"<\/span> \r\n<\/code><\/pre>\n<h3 id=\"store-your-dotfiles\">Stockez vos fichiers Dotfiles<\/h3>\n<p>Commencez par identifier un fichier dotfile dont vous souhaitez contr\u00f4ler la version.<\/p>\n<p>Vous pouvez ensuite ex\u00e9cuter ces commandes pour d\u00e9marrer <a title=\"systemctl\u00a0: Contr\u00f4le total sous Linux en 12 \u00e9tapes\" href=\"https:\/\/mastertrend.info\/fr\/systemctl\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"5760\">contr\u00f4ler votre fichier<\/a> .bashrc, par exemple :<\/p>\n<pre><code class=\"hljs bash\"><span class=\"hljs-built_in\">CD<\/span>\u00a0<span class=\"hljs-variable\">$HOME<\/span>\r\ndotfiles ajoute .bashrc dotfiles commit -m <span class=\"hljs-string\">\u00ab\u00a0Fichier de contr\u00f4le d&#039;ex\u00e9cution Bash\u00a0\u00bb<\/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\/fr\/10-commandes-git-de-base\/\" target=\"_blank\" rel=\"noopener\" title=\"10 commandes Git de base dont tout d\u00e9veloppeur a besoin \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\">T\u00e9l\u00e9chargez votre d\u00e9p\u00f4t sur GitHub<\/h3>\n<p>Vous trouverez peut-\u00eatre pratique d\u2019h\u00e9berger votre r\u00e9f\u00e9rentiel sur un fournisseur comme GitHub. Cela facilite le partage de l&#039;acc\u00e8s \u00e0 vos fichiers dotfiles, en particulier \u00e0 partir de machines situ\u00e9es sur un r\u00e9seau diff\u00e9rent. C&#039;est facile \u00e0 faire, m\u00eame avec un r\u00e9f\u00e9rentiel existant\u00a0:<\/p>\n<ol>\n<li>Comienza en la p\u00e1gina Crear un Nuevo Repositorio.<\/li>\n<li>Entrez un nom pour le r\u00e9f\u00e9rentiel.<\/li>\n<li>Choisissez entre un r\u00e9f\u00e9rentiel public ou priv\u00e9\u00a0; Le priv\u00e9 est probablement le meilleur choix (voir ci-dessous).<\/li>\n<li>Cliquez sur Cr\u00e9er un r\u00e9f\u00e9rentiel.<\/li>\n<\/ol>\n<p>\u00c0 ce stade, un \u00e9cran contenant des instructions de configuration s&#039;affichera. Pour t\u00e9l\u00e9charger votre r\u00e9f\u00e9rentiel existant, ex\u00e9cutez simplement ces deux commandes\u00a0:<\/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>O\u00f9 est votre nom d&#039;utilisateur GitHub et est le nom que vous avez choisi pour votre r\u00e9f\u00e9rentiel.<\/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>Soyez tr\u00e8s prudent lorsque vous t\u00e9l\u00e9chargez votre r\u00e9f\u00e9rentiel sur GitHub\u00a0: vos fichiers dotfiles peuvent contenir des donn\u00e9es sensibles. Id\u00e9alement, vous devriez \u00e9viter de compromettre les fichiers contenant des mots de passe vers un r\u00e9f\u00e9rentiel. Si vous ne pouvez pas l\u2019\u00e9viter, envisagez au moins d\u2019utiliser un r\u00e9f\u00e9rentiel GitHub priv\u00e9\u00a0; Cependant, vous devrez payer pour cela. \u26a0\ufe0f<\/p>\n<\/div>\n<\/div>\n<\/section>\n<h3 id=\"use-on-another-system\">Utiliser sur un autre syst\u00e8me<\/h3>\n<p>Pour partager vos fichiers dotfiles sur une autre machine, vous devrez r\u00e9p\u00e9ter les processus ci-dessus et cloner le r\u00e9f\u00e9rentiel de base. Cela signifie notamment qu\u2019il y a deux \u00e9tapes importantes. Tout d\u2019abord, clonez une copie de base de votre r\u00e9f\u00e9rentiel\u00a0:<\/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\">cloner<\/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>Cela sera g\u00e9n\u00e9ralement clon\u00e9 dans un r\u00e9pertoire appel\u00e9 .git. Une fois clon\u00e9, vous \u00eates libre de le renommer.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<p>Recr\u00e9ez l&#039;alias que vous utilisez pour git\u00a0:<\/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 --work-tree=<span class=\"hljs-variable\">$HOME<\/span>\"<\/span>\r\n<\/code><\/pre>\n<p>Vous pouvez maintenant remplir votre r\u00e9pertoire de travail (votre HOME) avec vos fichiers dotfiles contr\u00f4l\u00e9s par version\u00a0:<\/p>\n<pre><code class=\"hljs bash\">extraction de dotfiles\r\n<\/code><\/pre>\n<p>\u00c0 ce stade, vous pouvez voir une erreur concernant l\u2019\u00e9crasement des fichiers d\u2019arborescence de travail. C&#039;est parce que vous avez probablement d\u00e9j\u00e0 des fichiers dotfiles anciens ou par d\u00e9faut comme .bashrc. Supprimez ou d\u00e9placez simplement ces fichiers, puis r\u00e9essayez. \ud83d\udd04<\/p>\n<hr \/>\n<p>Garder une trace de vos versions de fichiers dotfile vous \u00e9vitera bien des probl\u00e8mes lors de la mise \u00e0 niveau ou du changement de syst\u00e8me. Vous pourrez \u00e9galement consulter un historique complet et voir quand vous avez modifi\u00e9 quoi et pourquoi. \ud83d\udcda<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Les fichiers Dotfiles sur GitHub vous font gagner du temps et garantissent des sauvegardes s\u00e9curis\u00e9es. Contr\u00f4lez votre Linux en un seul clic ! \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\/fr\/wp-json\/wp\/v2\/posts\/33108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/comments?post=33108"}],"version-history":[{"count":9,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts\/33108\/revisions"}],"predecessor-version":[{"id":110082,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts\/33108\/revisions\/110082"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/media\/49304"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/media?parent=33108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/categories?post=33108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/tags?post=33108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}