{"id":69210,"date":"2023-10-03T07:00:45","date_gmt":"2023-10-03T14:00:45","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69210"},"modified":"2025-05-26T07:51:42","modified_gmt":"2025-05-26T14:51:42","slug":"commandes-git-21-options-incontournables-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/","title":{"rendered":"Commandes Git : 21 Options Incontournables"},"content":{"rendered":"\n<p>Toute personne qui utilise Git,&nbsp;ou m\u00eame qui l&#8217;a <i>vu<\/i>,&nbsp;sait qu&#8217;il y a beaucoup de termes et de modificateurs \u00e0 retenir.<\/p>\n\n\n<p>Et tu dois te maintenir \u00e0 jour, car c\u2019est devenu la norme dans le contr\u00f4le de version pour les produits technologiques aujourd&#8217;hui.<\/p>\n\n\n<p>Mais au lieu de simplement t&#8217;attendre \u00e0 tout garder en t\u00eate, nous avons rassembl\u00e9 cette ressource incontournable pleine de commandes essentielles pour que tu puisses te r\u00e9f\u00e9rer afin d&#8217;utiliser Git de mani\u00e8re efficace et efficiente.<\/p>\n\n\n<p>Pas encore un super utilisateur de Git (<i>yet<\/i>) ? C\u2019est parfaitement acceptable.<\/p>\n\n\n<p>Les commandes que nous allons d\u00e9tailler ici vont du quotidien au plus rare et complexe. Et, en bonus, chacune est accompagn\u00e9e de conseils sur les fa\u00e7ons de l&#8217;utiliser lors d&#8217;un projet de d\u00e9veloppement.<\/p>\n\n\n<p>Nous commencerons avec des informations sur les origines de Git, puis nous terminerons avec un guide complet sur comment tu pourrais utiliser Git dans un contexte r\u00e9el.<\/p>\n\n\n<h2 id=\"introduction\" class=\"wp-block-heading\">D\u00e9brief Rapide : Comprendre Git, GitHub, &amp; Le Contr\u00f4le De Version<\/h2>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git.jpg\" alt=\"Git est une plateforme de gestion de code source (SCM)\" class=\"wp-image-41964 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a> est ce que ses cr\u00e9ateurs appellent une plateforme de gestion de code source (SCM). En d&#8217;autres termes, c&#8217;est un syst\u00e8me de contr\u00f4le de version. Un syst\u00e8me qui est gratuit, facile \u00e0 utiliser, et donc au c\u0153ur de nombreux projets bien connus.<\/p>\n\n\n<p>Ce qui nous am\u00e8ne \u00e0 une question logique si tu n&#8217;es pas immerg\u00e9 dans le monde du d\u00e9veloppement : Qu&#8217;est-ce exactement que le contr\u00f4le de version ?<\/p>\n\n\n<p>Construire quelque chose \u00e0 partir de code prend souvent beaucoup d&#8217;essais, d&#8217;erreurs et d&#8217;\u00e9tapes. Et, dans de nombreux cas, de collaboration.<\/p>\n\n\n<p>Il est facile que des \u00e9l\u00e9ments importants, qui ont demand\u00e9 beaucoup d&#8217;effort, soient \u00e9cras\u00e9s ou perdus. Par exemple, si tu as d\u00e9j\u00e0 travaill\u00e9 avec un coll\u00e8gue sur un Google Doc en direct, tu comprends ce que nous voulons dire.<\/p>\n\n\n<p>Un outil de contr\u00f4le de version enregistre essentiellement chaque it\u00e9ration de ton progr\u00e8s tout au long d&#8217;un projet. Cela est utile si tu souhaites revenir \u00e0 une version pr\u00e9c\u00e9dente pour revoir et r\u00e9cup\u00e9rer certains \u00e9l\u00e9ments \u00e0 r\u00e9utiliser \u2014 ou m\u00eame restaurer une ancienne version si quelque chose dans la construction actuelle ne fonctionne pas comme pr\u00e9vu.<\/p>\n\n\n<p>Git est install\u00e9 localement, ce qui signifie qu&#8217;il se trouve sur ton ordinateur plut\u00f4t que dans le cloud. En fait, tu n&#8217;as m\u00eame pas besoin d&#8217;\u00eatre connect\u00e9 \u00e0 internet pour l&#8217;utiliser !<\/p>\n\n\n<p>De cette mani\u00e8re, il fournit un d\u00e9p\u00f4t s\u00e9curis\u00e9 (souvent appel\u00e9 un \u00ab repo \u00bb, qui est un espace de stockage pour le code) pour qu&#8217;un d\u00e9veloppeur puisse sauvegarder chaque \u00ab brouillon \u00bb d&#8217;un projet sur lequel il travaille.<\/p>\n\n\n<p>Git va encore plus loin avec le mod\u00e8le de branches pour lequel il est devenu c\u00e9l\u00e8bre.<\/p>\n\n\n<p>Avec Git, un d\u00e9veloppeur peut cr\u00e9er diverses \u00ab branches \u00bb de code qui se prolongent \u00e0 partir d\u2019un projet. Ces branches sont essentiellement des copies du projet principal, qui \u00e9tait autrefois appel\u00e9 le projet \u00ab master \u00bb, mais ce terme est progressivement abandonn\u00e9.<\/p>\n\n\n<p>Les modifications dans les branches n&#8217;affectent pas le code du projet principal \u00e0 moins que tu ne le d\u00e9cides. Avec les branches, les d\u00e9veloppeurs peuvent faire des choses comme exp\u00e9rimenter de nouvelles fonctionnalit\u00e9s ou corriger des bugs. Les changements r\u00e9alis\u00e9s dans une branche n&#8217;impactent pas le code principal \u00e0 moins que tu ne proc\u00e8des \u00e0 une op\u00e9ration appel\u00e9e \u00ab fusion \u00bb. <\/p>\n\n\n<p>Git est parfaitement adapt\u00e9 pour les propri\u00e9taires de sites ou les d\u00e9veloppeurs travaillant sur leurs propres projets. Mais que faire lorsque tu as besoin de travailler avec une \u00e9quipe sur un projet de codage ?<\/p>\n\n\n<p>Fais connaissance avec GitHub.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub.jpg\" alt=\"GitHub est une plateforme de d\u00e9veloppement pour h\u00e9berger des d\u00e9p\u00f4ts Git\" class=\"wp-image-41965 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p><a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> est une plateforme de d\u00e9veloppement pour h\u00e9berger des d\u00e9p\u00f4ts Git.<\/p>\n\n\n<p>En d&#8217;autres termes, c\u2019est la mani\u00e8re dont tu transf\u00e8res tes d\u00e9p\u00f4ts Git de ta machine locale sur internet, g\u00e9n\u00e9ralement dans le but de permettre aux gens de collaborer dessus.<\/p>\n\n\n<p>GitHub est bas\u00e9 sur le cloud et \u00e0 but lucratif, bien que les fonctionnalit\u00e9s de base puissent \u00eatre utilis\u00e9es gratuitement lors de l&#8217;inscription.<\/p>\n\n\n<p>La fonction principale de GibHub est de permettre aux d\u00e9veloppeurs de travailler ensemble sur un projet unique en temps r\u00e9el, de faire des r\u00e9visions de code \u00e0 distance, de revoir le travail des autres, et de mettre \u00e0 jour le projet principal.<\/p>\n\n\n<p>GitHub conserve la fonctionnalit\u00e9 principale de Git : emp\u00eacher l&#8217;\u00e9crasement et maintenir chaque version enregistr\u00e9e d&#8217;un projet. Il ajoute \u00e9galement toutes sortes de fonctionnalit\u00e9s suppl\u00e9mentaires et de modules compl\u00e9mentaires comme un stockage accru, des environnements de d\u00e9veloppement rapides, la r\u00e9daction de code assist\u00e9e par IA, le support d&#8217;audit de code, et bien plus encore. (Nous te recommandons de consulter la page <a href=\"https:\/\/github.com\/pricing\" target=\"_blank\" rel=\"noopener\">tarification<\/a> pour voir tout ce qui est propos\u00e9.)<\/p>\n\n\n<p>Il est important de noter que GitHub n&#8217;est pas le seul service dans ce domaine. Les alternatives incluent Bitbucket, GitLab, etc.<\/p>\n\n\n<p>Cependant, Git et GitHub fonctionnent ensemble comme le beurre de cacahu\u00e8te et la gel\u00e9e, comme tu le verras un peu plus tard dans cet article.<\/p>\n\n\n<p>Premi\u00e8rement, voici une liste compl\u00e8te de toutes les commandes Git que les d\u00e9veloppeurs et les \u00e9quipes techniques devraient conna\u00eetre pour r\u00e9ussir dans cet environnement de contr\u00f4le de version.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Github<\/h3>\n    <p>GitHub est un service bas\u00e9 sur le cloud que les d\u00e9veloppeurs utilisent pour stocker leur code, suivre les nouveaux changements et collaborer avec d&#8217;autres d\u00e9veloppeurs. C&#8217;est une plateforme populaire pour collaborer en temps r\u00e9el sur des projets logiciels.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/github\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire la suite                    <\/a>\n\n<\/div>\n\n\n<h2 id=\"mostused\" class=\"wp-block-heading\">21 Des Commandes Git Les Plus Utilis\u00e9es Que Tu Devrais Conna\u00eetre<\/h2>\n\n\n<p>Es-tu pr\u00eat pour la feuille de triche Git ultime ?<\/p>\n\n\n<p>Dans cette section, nous plongerons dans les commandes Git,&nbsp;les instructions, essentiellement,&nbsp;que tu dois conna\u00eetre pour utiliser Git avec succ\u00e8s. Et, nous ajouterons m\u00eame quelques conseils sur la mani\u00e8re dont tu pourrais les utiliser dans un projet.<\/p>\n\n\n<p><b>Conseil pro<\/b> pour tirer le meilleur parti de ce document : Appuie sur \u201ccommande + F\u201d sur un Mac ou \u201cCtrl + F\u201d sur Windows pour ouvrir une bo\u00eete de recherche afin de trouver une commande sp\u00e9cifique, si tu cherches quelque chose en particulier.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git config<\/code><\/h3>\n\n\n<p><code>git config<\/code> est une commande utile pour personnaliser le fonctionnement de Git sur trois niveaux : le niveau du syst\u00e8me d&#8217;exploitation (syst\u00e8me), le niveau sp\u00e9cifique \u00e0 l&#8217;utilisateur (global) et le niveau sp\u00e9cifique au d\u00e9p\u00f4t (local).<\/p>\n\n\n<p>Essaie <code>git config<\/code> avec ces mouvements :<\/p>\n\n\n<p><code>git config --global user.email [ton email]<\/code><br>C&#8217;est une commande que de nombreux d\u00e9veloppeurs ex\u00e9cutent juste apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9 Git pour configurer leur adresse email.<\/p>\n\n\n<p><code>git config --global user.name [your name]<\/code><br>Pour configurer ton nom d&#8217;utilisateur.<\/p>\n\n\n<p><code>git config --local<\/code><br>Personnalise tes param\u00e8tres sp\u00e9cifiques au d\u00e9p\u00f4t local. Cela remplacera les configurations Git par d\u00e9faut aux niveaux syst\u00e8me et global.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\"><code>git pull<\/code><\/h3>\n\n\n<p><code>git pull<\/code> est ta commande pour r\u00e9cup\u00e9rer du code d&#8217;un d\u00e9p\u00f4t distant et le t\u00e9l\u00e9charger dans ton d\u00e9p\u00f4t local, qui sera ensuite mis \u00e0 jour pour correspondre \u00e0 ce que tu viens de tirer.<\/p>\n\n\n<p>Cet acte de fusion est fondamental pour utiliser Git. Et c&#8217;est en fait un &#8220;raccourci&#8221; pour deux autres commandes : <code>git fetch<\/code> puis <code>git merge<\/code>.<\/p>\n\n\n<p>Voici quelques fa\u00e7ons courantes d\u2019utiliser cette commande :<\/p>\n\n\n<p><code>git pull [remote]<\/code><br>R\u00e9cup\u00e8re un d\u00e9p\u00f4t distant sp\u00e9cifique et le fusionne avec celui sur lequel tu travailles.<\/p>\n\n\n<p><code>git pull --no-commit [remote]<\/code><br>Cette commande r\u00e9cup\u00e8re toujours le d\u00e9p\u00f4t distant, mais ne le fusionne pas automatiquement.<\/p>\n\n\n<p>Puisque pull est une commande Git si fondamentale, il existe <i>des tonnes<\/i> de fa\u00e7ons de l&#8217;utiliser. Ce guide sur les <a href=\"https:\/\/www.gitkraken.com\/learn\/git\/commands\" target=\"_blank\" rel=\"noopener\">Commandes de Branches Git<\/a> offre encore plus d&#8217;exemples et quelques nouvelles combinaisons que tu peux essayer.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git fetch<\/code><\/h3>\n\n\n<p><code>git fetch<\/code> en tant que commande autonome t\u00e9l\u00e9charge les commits des d\u00e9p\u00f4ts distants dans les d\u00e9p\u00f4ts locaux. Il te donne l&#8217;opportunit\u00e9 de voir et de modifier le code d&#8217;autres d\u00e9veloppeurs.<\/p>\n\n\n<p>Essayons cette commande :<\/p>\n\n\n<p><code>git fetch origin<\/code><br>T\u00e9l\u00e9charge une copie du d\u00e9p\u00f4t distant origin et la sauvegarde localement. Rien n&#8217;est chang\u00e9 ou fusionn\u00e9, contrairement \u00e0 ce que fait <code>git pull<\/code> par d\u00e9faut.<\/p>\n\n\n<p><code>git fetch --all<\/code><br>R\u00e9cup\u00e8re les donn\u00e9es de <i>tous<\/i> les d\u00e9p\u00f4ts distants (y compris origin).<\/p>\n\n\n<p><code>git fetch --shallow-exclude=[revision]<\/code><br>Exclut les commits d&#8217;une branche ou tag sp\u00e9cifique.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Tag<\/h3>\n    <p>Un tag WordPress est une taxonomie par d\u00e9faut qui te permet de cat\u00e9goriser tes articles. Les lecteurs peuvent ensuite cliquer sur le tag d\u2019un article pour voir d\u2019autres articles similaires avec le m\u00eame tag.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/tag\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Lire la suite                    <\/a>\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><code>git merge<\/code><\/h3>\n\n\n<p>La commande <code>git merge<\/code> fusionne les branches (le plus souvent deux, mais cela peut \u00eatre plus) pour cr\u00e9er un historique unique. Git mettra en \u00e9vidence les conflits qui surviennent lors de la fusion pour \u00eatre r\u00e9solus.<\/p>\n\n\n<p>Les options pour cette commande incluent :<\/p>\n\n\n<p><code>git merge [branch name]<\/code><br>Utilise ceci pour fusionner les modifications de la branche nomm\u00e9e dans la branche que tu utilises.<\/p>\n\n\n<p><code>git merge --abort<\/code><br>Arr\u00eate la fusion et restaure le projet \u00e0 son \u00e9tat pr\u00e9c\u00e9dant la fusion. Cette commande illustre parfaitement comment Git aide \u00e0 maintenir les anciennes versions du code pour prot\u00e9ger l&#8217;avancement du projet.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git add<\/code><\/h3>\n\n\n<p><code>git add<\/code> est la commande \u00e0 utiliser lorsque tu es pr\u00eat \u00e0 \u00ab sauvegarder \u00bb une copie de ton travail. Elle est tr\u00e8s souvent utilis\u00e9e en conjonction avec la commande suivante \u2014&nbsp;<code>git commit<\/code> \u2014 car cela ajoute (ou \u00ab commit \u00bb) ce qui a \u00e9t\u00e9 sauvegard\u00e9 \u00e0 l\u2019historique en cours du projet.<\/p>\n\n\n<p>Voici quelques moyens de sp\u00e9cifier ce que tu peux sauvegarder (ou \u00ab mettre en pr\u00e9production \u00bb) avec cette commande :<\/p>\n\n\n<p><code>git add [file]<\/code><br>Cela pr\u00e9pare tous les changements que tu as effectu\u00e9s sur un fichier sp\u00e9cifique afin qu&#8217;ils puissent \u00eatre inclus dans le prochain commit.<\/p>\n\n\n<p><code>git add [directory]<\/code><br>Similaire au pr\u00e9c\u00e9dent, cela indique des modifications \u00e0 un r\u00e9pertoire sp\u00e9cifique pour qu&#8217;il soit pr\u00eat pour le commit.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git commit<\/code><\/h3>\n\n\n<p><code>git commit<\/code> est la deuxi\u00e8me commande de la trifecta pour r\u00e9aliser et suivre un changement dans Git.<\/p>\n\n\n<p>Cette commande signifie essentiellement de stocker toutes les modifications qui ont \u00e9t\u00e9 faites avec la commande <code>git add<\/code>. Non pour apporter les modifications au code principal, juste pour les conserver en s\u00e9curit\u00e9.<\/p>\n\n\n<p>Certaines options pour utiliser cette commande incluent :<\/p>\n\n\n<p><code>git commit --amend<\/code><br>Modifie le dernier commit au lieu de cr\u00e9er un tout nouveau.<\/p>\n\n\n<p><code>git commit -m [ton message ici]<\/code><br>Annote ton commit avec un message, qui doit \u00eatre plac\u00e9 \u00e0 l&#8217;int\u00e9rieur des crochets.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git push<\/code><\/h3>\n\n\n<p><code>git push<\/code> compl\u00e8te le cycle de collaboration dans Git. Il envoie les modifications valid\u00e9es du d\u00e9p\u00f4t local vers les d\u00e9p\u00f4ts distants. \u00c0 partir de l\u00e0, d&#8217;autres d\u00e9veloppeurs sur le projet peuvent commencer \u00e0 travailler avec les mises \u00e0 jour. C&#8217;est l&#8217;inverse de la commande fetch.<\/p>\n\n\n<p>Voici comment l\u2019utiliser :<\/p>\n\n\n<p><code>git push [remote] [branch]<\/code><br>Pousse une branche sp\u00e9cifi\u00e9e, ses commits et tous les objets attach\u00e9s. Cr\u00e9e une nouvelle branche locale dans le d\u00e9p\u00f4t distant cible.<\/p>\n\n\n<p><code>git push [remote] --all<\/code><br>Pousse <i>toutes<\/i> les branches locales vers un d\u00e9p\u00f4t distant sp\u00e9cifique.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git branch<\/code><\/h3>\n\n\n<p>Cr\u00e9e, modifie et supprime des branches dans git avec la commande <code>git branch<\/code>.<\/p>\n\n\n<p>Utilise la commande de branche de ces mani\u00e8res :<\/p>\n\n\n<p><code>git branch [branch]<\/code><br>Cela cr\u00e9e une nouvelle branche, que tu peux nommer en rempla\u00e7ant le mot entre crochets.<\/p>\n\n\n<p><code>git branch -c<\/code><br>Cette commande copie une branche Git.<\/p>\n\n\n<p><code>git push [remote repo] --delete [ branch name]<\/code><br>Supprime une branche Git distante, nomm\u00e9e dans le dernier ensemble de crochets.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git checkout<\/code><\/h3>\n\n\n<p>Utilise le commande <code>git checkout<\/code> pour naviguer parmi les branches dans le d\u00e9p\u00f4t sur lequel tu travailles.<\/p>\n\n\n<p><code>git checkout [branch name]<\/code><br>Passe \u00e0 une autre branche Git, nomm\u00e9e entre les crochets.<\/p>\n\n\n<p><code>git checkout -b [new-branch]<\/code><br>Cr\u00e9ez simultan\u00e9ment une nouvelle branche et naviguez vers elle. Ce raccourci combine <code>git branch<\/code> et <code>git checkout [new branch]<\/code>.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git remote<\/code><\/h3>\n\n\n<p>Avec la commande <code>git remote<\/code>, tu peux voir, cr\u00e9er et supprimer des connexions distantes, des \u00ab signets \u00bb en quelque sorte, vers d&#8217;autres d\u00e9p\u00f4ts. Cela peut t&#8217;aider \u00e0 r\u00e9f\u00e9rencer des d\u00e9p\u00f4ts dans ton code sans avoir \u00e0 les rechercher et utiliser leurs noms complets, parfois peu pratiques.<\/p>\n\n\n<p>Essaie ces commandes \u00e0 distance :<\/p>\n\n\n<p><code>git remote add [alias] [URL]<\/code><br>Ajoute un d\u00e9p\u00f4t distant en sp\u00e9cifiant son lien et en lui attribuant un alias.<\/p>\n\n\n<p><code>git remote -v<\/code><br>Obtiens une liste des connexions distantes, et inclut les URL de chacune.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git revert<\/code><\/h3>\n\n\n<p><code>git revert<\/code> annule les modifications en cr\u00e9ant un nouveau commit qui inverse les changements, tel que sp\u00e9cifi\u00e9.<\/p>\n\n\n<p>Une mani\u00e8re de (prudemment !) utiliser <code>git revert<\/code> est :<\/p>\n\n\n<p><code>git revert [commit ID]<\/code><br>Cela ne r\u00e9tablira que les modifications associ\u00e9es au commit sp\u00e9cifique qui a \u00e9t\u00e9 identifi\u00e9.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git reset<\/code><\/h3>\n\n\n<p><code>git reset<\/code> est une commande plus risqu\u00e9e et potentiellement permanente pour annuler des commits.<\/p>\n\n\n<p>Cette commande ne devrait \u00eatre utilis\u00e9e que dans des d\u00e9p\u00f4ts locaux ou priv\u00e9s pour \u00e9viter le risque d&#8217;interrompre quelqu&#8217;un qui code dans un d\u00e9p\u00f4t public et distant. Puisqu&#8217;elle peut \u00ab orpheliner \u00bb des commits qui pourraient ensuite \u00eatre supprim\u00e9s lors de la maintenance routini\u00e8re de Git, il y a un vrai risque que cette commande efface le dur travail de quelqu&#8217;un.<\/p>\n\n\n<p>C&#8217;est une commande complexe qui doit \u00eatre utilis\u00e9e avec discernement, donc avant de l&#8217;essayer pour la premi\u00e8re fois, nous te recommandons fortement de lire ce guide <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/undoing-changes\/git-reset\" target=\"_blank\" rel=\"noopener\">Git Reset<\/a> de Bitbucket.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git status<\/code><\/h3>\n\n\n<p><code>git status<\/code> fournit des informations sur ton r\u00e9pertoire de travail (c&#8217;est l\u00e0 que vivent toutes les versions historiques stock\u00e9es) et sur la zone de pr\u00e9paration (sorte de zone &#8220;en construction&#8221; entre le r\u00e9pertoire et le d\u00e9p\u00f4t). Avec cette commande, tu peux voir o\u00f9 se trouvent tes fichiers.<\/p>\n\n\n<p>Il y a une mani\u00e8re principale d&#8217;utiliser cette commande :<\/p>\n\n\n<p><code>git status<\/code><br>Voir une liste des fichiers mis en sc\u00e8ne, non mis en sc\u00e8ne et non suivis.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git clone<\/code><\/h3>\n\n\n<p>Utilise <code>git clone<\/code> pour cr\u00e9er une copie d&#8217;un d\u00e9p\u00f4t existant. Cela est utile pour cr\u00e9er un duplicata d&#8217;un d\u00e9p\u00f4t sur lequel tu peux exp\u00e9rimenter sans endommager quoi que ce soit qui soit en direct pour le public.<\/p>\n\n\n<p>Voici quelques options pour utiliser cette commande :<\/p>\n\n\n<p><code>git clone [repository URL] --branch [branch name]<\/code><br>Clone le d\u00e9p\u00f4t li\u00e9, puis saute directement \u00e0 une branche sp\u00e9cifique au sein de celui-ci.<\/p>\n\n\n<p><code>git clone [repo] [directory]<\/code><br>Clone un d\u00e9p\u00f4t sp\u00e9cifique dans un dossier sp\u00e9cifique sur ta machine locale.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git init<\/code><\/h3>\n\n\n<p>Utilise le commande <code>git init<\/code> pour cr\u00e9er un nouveau d\u00e9p\u00f4t Git comme un sous-r\u00e9pertoire .git dans ton r\u00e9pertoire de travail actuel. C&#8217;est diff\u00e9rent de <code>git clone<\/code> car cela peut cr\u00e9er un nouveau d\u00e9p\u00f4t au lieu de simplement copier un existant.<\/p>\n\n\n<p>Les applications les plus courantes de cette commande incluent :<\/p>\n\n\n<p><code>git init<\/code><br>L\u00e0 o\u00f9 tout commence, cela transforme ton r\u00e9pertoire actuel en un d\u00e9p\u00f4t Git.<\/p>\n\n\n<p><code>git init [directory]<\/code><br>Avec ceci, tu peux transformer un r\u00e9pertoire sp\u00e9cifique en d\u00e9p\u00f4t Git.<\/p>\n\n\n<p><code>git init --bare<\/code><br>Cela g\u00e9n\u00e8re un nouveau d\u00e9p\u00f4t bare, \u00e0 partir duquel aucun commit ne peut \u00eatre fait. Cela cr\u00e9e une base de pr\u00e9paration utile pour la collaboration.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git rebase<\/code><\/h3>\n\n\n<p><code>git rebase<\/code> poss\u00e8de des pouvoirs de r\u00e9\u00e9criture de l&#8217;historique qui aident \u00e0 maintenir vos commits propres et ordonn\u00e9s.<\/p>\n\n\n<p>C&#8217;est une option lorsque tu as besoin d&#8217;int\u00e9grer des mises \u00e0 jour dans la branche principale avec une fusion rapide qui montre un historique lin\u00e9aire.<\/p>\n\n\n<p><code>git rebase [nom de la branche cible]<\/code><br>Rebase ta branche coch\u00e9e sur une branche cible sp\u00e9cifique.<\/p>\n\n\n<p><code>git rebase [nom de la branche cible] -i<\/code><br>Initie un rebase <i>interactif<\/i> depuis ta branche actuellement s\u00e9lectionn\u00e9e vers une autre branche cible.<\/p>\n\n\n<p>Ceci est une autre commande complexe qui ne devrait pas \u00eatre utilis\u00e9e dans un d\u00e9p\u00f4t public car elle pourrait supprimer des \u00e9l\u00e9ments importants de l&#8217;historique du projet. Pour en savoir plus sur le fonctionnement des versions standard et interactive de cette commande, nous recommandons \u00e0 nouveau Bitbucket et leur guide de <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/rewriting-history\/git-rebase\" target=\"_blank\" rel=\"noopener\">git rebase<\/a>.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git diff<\/code><\/h3>\n\n\n<p>\u00ab Diffing \u00bb est la pratique qui consiste \u00e0 afficher les variations entre deux ensembles de donn\u00e9es.<\/p>\n\n\n<p>La commande <code>git diff<\/code> montre les diff\u00e9rences entre les sources de donn\u00e9es Git comme les commentaires, les fichiers, etc.<\/p>\n\n\n<p>Les options pour utiliser cette commande incluent :<\/p>\n\n\n<p><code>git diff --staged<\/code><br>Montre la diff\u00e9rence entre ce qui est en attente mais n\u2019est pas encore valid\u00e9.<\/p>\n\n\n<p><code>git diff [commit ID 1] [commit ID 2]<\/code><br>Cette commande compare les modifications entre deux commits diff\u00e9rents.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git tag<\/code><\/h3>\n\n\n<p>La commande <code>git tag<\/code> pointe vers un moment de l&#8217;historique de Git, g\u00e9n\u00e9ralement une version publi\u00e9e. Les tags ne changent pas comme le font les branches.<\/p>\n\n\n<p><code>git tag [tag name]<\/code><br>Utilise ceci pour nommer une \u00e9tiquette et capturer l&#8217;\u00e9tat du d\u00e9p\u00f4t \u00e0 ce moment-l\u00e0.<\/p>\n\n\n<p><code>git tag -d [tag name]<\/code><br>Tu veux supprimer cette balise ? Ex\u00e9cute cette commande.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git rm<\/code><\/h3>\n\n\n<p>La commande <code>git rm<\/code> supprime les fichiers de la pr\u00e9production et du r\u00e9pertoire de travail.<\/p>\n\n\n<p>Voici quelques fa\u00e7ons d&#8217;essayer <code>git rm<\/code>:<\/p>\n\n\n<p><code>git rm [file]<\/code><br>C&#8217;est le code de base pour pr\u00e9parer un fichier \u00e0 la suppression lors du prochain commit.<\/p>\n\n\n<p><code>git rm --cached<\/code><br>Cela supprime un fichier de la zone de pr\u00e9production, mais le conserve dans le r\u00e9pertoire de travail afin que tu conserves une copie locale au cas o\u00f9 tu en aurais besoin.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git log<\/code><\/h3>\n\n\n<p><code>git log<\/code> fournit, eh bien, un <i>journal<\/i> de tous les commits dans l&#8217;historique d&#8217;un d\u00e9p\u00f4t.<\/p>\n\n\n<p>Pr\u00eat \u00e0 l&#8217;essayer ? C&#8217;est parti :<\/p>\n\n\n<p><code>git log [SHA]<\/code><br>Un Secure Hash Algorithm (SHA) est un identifiant unique pour chaque commit. Utilise ce command pour afficher un commit sp\u00e9cifique ainsi que tous les autres commits effectu\u00e9s auparavant.<\/p>\n\n\n<p><code>git log --stat<\/code><br>La commande affiche quels fichiers ont \u00e9t\u00e9 modifi\u00e9s \u00e0 chaque commit, le nombre de lignes ajout\u00e9es\/supprim\u00e9es, et le nombre de fichiers et lignes \u00e9dit\u00e9s.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>git show<\/code><\/h3>\n\n\n<p>Cette ligne de commande <code>git show<\/code> fournit des d\u00e9tails sur diff\u00e9rents objets Git tels que les arbres, les tags et les commits.<\/p>\n\n\n<p>Voici quelques fa\u00e7ons d\u2019ex\u00e9cuter cette commande :<\/p>\n\n\n<p><code>git show [SHA]<\/code><br>La commande la plus simple de <code>git show<\/code>, utilise le SHA dont nous venons de parler ci-dessus pour afficher les d\u00e9tails de n&#8217;importe quel objet.<\/p>\n\n\n<p><code>git show [SHA]:path\/to\/file<\/code><br>Cela affichera une version sp\u00e9cifique d&#8217;un fichier que tu recherches lorsque tu inclus son SHA.<\/p>\n\n\n<p>Tu apprends encore comment utiliser Git, tu as des questions sur les commandes mentionn\u00e9es ci-dessus, ou tu es simplement impatient de d\u00e9couvrir encore plus de variations que tu peux utiliser pour manipuler ton code de <i>milliers<\/i> de mani\u00e8res ?<\/p>\n\n\n<p>Nous devons mettre en avant les <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\" target=\"_blank\" rel=\"noopener\">tutoriels Git<\/a> de Bitbucket comme une ressource formidable, approfondie et interconnect\u00e9e qui peut t\u2019emmener presque partout o\u00f9 tu souhaites aller avec Git.<\/p>\n\n\n<p>Et tu devrais y aller. Apr\u00e8s tout, l\u2019open-source, et la technologie Git qui en alimente la majeure partie, c\u2019est l\u2019avenir des affaires.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"950\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat.jpg\" alt=\"Plus de 90 % des entreprises du Fortune 100 utilisent d\u00e9j\u00e0 GitHub\" class=\"wp-image-41966 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-300x178.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-1024x608.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-768x456.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-1536x912.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-600x356.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1200x713.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-730x433.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1460x867.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-784x466.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1568x931.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-877x521.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/950;\" \/><\/figure>\n\n\n<h2 id=\"reallife\" class=\"wp-block-heading\">Commandes Dans La Vie R\u00e9elle : Comment D\u00e9velopper Sur WordPress En Utilisant Git + GitHub<\/h2>\n\n\n<p>Nous venons de te lancer une tonne de termes et astuces peut-\u00eatre nouveaux.<\/p>\n\n\n<p>Si tu n&#8217;es pas tr\u00e8s familier avec Git, il peut \u00eatre difficile de voir comment tout cela peut fonctionner ensemble dans un sc\u00e9nario r\u00e9el.<\/p>\n\n\n<p>Alors nous conclurons avec un guide sur comment utiliser Git et GitHub pour te pr\u00e9parer \u00e0 d\u00e9velopper sur un site web WordPress.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. Installer WordPress.org<\/h3>\n\n\n<p>Tout d&#8217;abord, la partie WordPress.<\/p>\n\n\n<p>Tu vas <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-manual-wp-install\/\" target=\"_blank\" rel=\"noopener\">installer une instance WordPress.org<\/a> (apprends la <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-differences-beginners-guide\/\" target=\"_blank\" rel=\"noopener\">diff\u00e9rence entre WordPress.com &amp; WordPress.org<\/a> si tu n&#8217;es pas familier) et cr\u00e9er un environnement de pr\u00e9production local sur ton ordinateur.<\/p>\n\n\n<p>Si tu n&#8217;as pas d\u00e9j\u00e0 un excellent processus pour cela, nous aimons l&#8217;outil de d\u00e9veloppement sp\u00e9cifique \u00e0 WP de <a href=\"https:\/\/localwp.com\/\" target=\"_blank\" rel=\"noopener\">Local<\/a>.<\/p>\n\n\n<h3 class=\"wp-block-heading\">2. Installer Git<\/h3>\n\n\n<p>Et voil\u00e0, c&#8217;est le moment pour la partie Git.<\/p>\n\n\n<p>Installe Git si tu ne l&#8217;as pas d\u00e9j\u00e0 fait. Trouve la version la plus r\u00e9cente sur le <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">site web de Git<\/a>.<\/p>\n\n\n<p>De nombreux ordinateurs Mac et Linux ont d\u00e9j\u00e0 Git install\u00e9. V\u00e9rifie le tien en ouvrant ton interface de ligne de commande (comme le Terminal sur Mac ou Git Bash sur Windows) et en entrant la premi\u00e8re commande de ce tutoriel :<\/p>\n\n\n<p><code>git --version<\/code><\/p>\n\n\n<p>Si Git est pr\u00e9sent, tu obtiendras un num\u00e9ro de version en retour. Si ce n&#8217;est pas le cas, ce <a href=\"https:\/\/github.com\/git-guides\/install-git\" target=\"_blank\" rel=\"noopener\">guide d&#8217;installation de Git<\/a> te mettra sur la bonne voie.<\/p>\n\n\n<h3 class=\"wp-block-heading\">3. Cr\u00e9e Un D\u00e9p\u00f4t Local Avec Git<\/h3>\n\n\n<p>Maintenant, nous allons cr\u00e9er ton d\u00e9p\u00f4t Git local.<\/p>\n\n\n<p>Acc\u00e8de au dossier de ton th\u00e8me WordPress (cet exemple inclut Twenty Twenty-One) en utilisant cette commande :<\/p>\n\n\n<p><code>cd\/Users\/[you]\/Documents\/Websites\/[website]\/wp-content\/themes\/twentytwentyone<\/code><\/p>\n\n\n<p>Remplace [you] et [website] par tes propres noms de dossiers. Ensuite, initialise ce r\u00e9pertoire en tant que d\u00e9p\u00f4t avec cette commande :<\/p>\n\n\n<p><code>git init<\/code><\/p>\n\n\n<p>Pour ajouter chaque fichier du dossier \u00e0 l&#8217;index, tape :<\/p>\n\n\n<p><code>git add<\/code><\/p>\n\n\n<p>Valide tes modifications avec une notation qui gardera ton historique organis\u00e9 avec cette commande :<\/p>\n\n\n<p><code>git commit -m \u201cfirst commit\"<\/code><\/p>\n\n\n<p>Ton d\u00e9p\u00f4t local est configur\u00e9 !<\/p>\n\n\n<h3 class=\"wp-block-heading\">4. Cr\u00e9e Un D\u00e9p\u00f4t Distant Avec GitHub<\/h3>\n\n\n<p>\u00c0 ce stade, tu veux cr\u00e9er un compte <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> si tu n&#8217;en as pas d\u00e9j\u00e0 un.<\/p>\n\n\n<p>Une fois cr\u00e9\u00e9 et connect\u00e9, tu peux cr\u00e9er un d\u00e9p\u00f4t distant depuis ton tableau de bord GitHub.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub.jpg\" alt=\"Cr\u00e9er un d\u00e9p\u00f4t distant avec GitHub\" class=\"wp-image-41967 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n<p>Quand tu as termin\u00e9 de suivre les \u00e9tapes pour configurer ton nouveau projet, il est temps de mettre ton th\u00e8me WordPress dans ton nouveau d\u00e9p\u00f4t distant sur GitHub.<\/p>\n\n\n<h3 class=\"wp-block-heading\">5. Ajouter Un Projet WordPress \u00c0 GitHub (Apprendre \u00c0 Pousser)<\/h3>\n\n\n<p>Utilise ces commandes dans Git pour pousser ton th\u00e8me WordPress dans GitHub :<\/p>\n\n\n<p><code>git remote add origin [repo URL]<\/code><\/p>\n\n\n<p><code>git push -u origin master<\/code><\/p>\n\n\n<p>Remplace l&#8217;URL entre parenth\u00e8ses par un lien vers le d\u00e9p\u00f4t que tu viens de configurer sur GitHub.<\/p>\n\n\n<p>Ensuite, tu seras invit\u00e9 \u00e0 entrer ton nom d&#8217;utilisateur et mot de passe GitHub.<\/p>\n\n\n<p>Une fois ceux-ci int\u00e9gr\u00e9s, les fichiers engag\u00e9s dans ton d\u00e9p\u00f4t local jusqu&#8217;\u00e0 pr\u00e9sent seront pouss\u00e9s vers ton d\u00e9p\u00f4t GitHub.<\/p>\n\n\n<h3 class=\"wp-block-heading\">6. Optionnel : R\u00e9cup\u00e9rer (Alias Tirer) Les Mises \u00c0 Jour<\/h3>\n\n\n<p>Maintenant que tu as pouss\u00e9 des modifications de ton d\u00e9p\u00f4t local vers le d\u00e9p\u00f4t distant sur GitHub, la derni\u00e8re chose \u00e0 apprendre est comment r\u00e9cup\u00e9rer des modifications pour que tu puisses faire l&#8217;inverse \u2014 ajouter des mises \u00e0 jour du d\u00e9p\u00f4t distant \u00e0 ton d\u00e9p\u00f4t local.<\/p>\n\n\n<p>Bien s\u00fbr, si tu travailles ind\u00e9pendamment sur un projet de codage, tu n&#8217;auras pas besoin de faire cette \u00e9tape. Cependant, il est utile de le savoir car cela devient imm\u00e9diatement n\u00e9cessaire d\u00e8s que tu collabores avec une \u00e9quipe qui fait et pousse des mises \u00e0 jour.<\/p>\n\n\n<p>Donc, nous allons r\u00e9cup\u00e9rer les mises \u00e0 jour en local en utilisant la commande fetch :<\/p>\n\n\n<p><code>git fetch [URL]<\/code><\/p>\n\n\n<p>N&#8217;oublie pas de remplacer [URL] par le lien vers le d\u00e9p\u00f4t d&#8217;o\u00f9 tu tires les informations.<\/p>\n\n\n<p>Avec cela, les modifications sont extraites de GitHub et copi\u00e9es sur ton local, ainsi les deux d\u00e9p\u00f4ts sont identiques. Tu es synchronis\u00e9 et pr\u00eat \u00e0 travailler sur la derni\u00e8re version du projet !<\/p>\n\n\n<p>Tu as toujours besoin d&#8217;aide avec Git ?<\/p>\n\n\n<p>Pour un guide plus d\u00e9taill\u00e9 sur le processus ci-dessus, consulte notre guide complet sur <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-use-wp-with-github\/\" target=\"_blank\" rel=\"noopener\">Comment utiliser GitHub pour le d\u00e9veloppement WordPress<\/a>.<\/p>\n\n\n<p>Ou mieux encore, <b>engage nos <\/b><a href=\"https:\/\/www.dreamhost.com\/pro-services\/development\/\" target=\"_blank\" rel=\"noopener\"><b>experts en d\u00e9veloppement<\/b><\/a><b> chez DreamHost<\/b>.<\/p>\n\n\n<p>Laisse-nous g\u00e9rer les ajustements ponctuels de ton site jusqu&#8217;\u00e0 la gestion compl\u00e8te de celui-ci, afin que ton \u00e9quipe puisse revenir au travail de d\u00e9veloppement et de gestion qui fait avancer ton entreprise <i>vers l&#8217;avant<\/i>.<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Tu Le R\u00eaves, Nous Le Codons\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Profite de plus de 20 ans d&#8217;expertise en codage lorsque tu choisis notre service de D\u00e9veloppement Web. Dis-nous simplement ce que tu souhaites pour ton site \u2014 nous prenons le relais \u00e0 partir de l\u00e0.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/pro-services\/development\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            En savoir plus                    <\/a>\n\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Toute personne qui utilise Git, ou m\u00eame qui l&#8217;a d\u00e9j\u00e0 vu, sait qu&#8217;il y a beaucoup de termes et de modificateurs \u00e0 suivre. Et tu dois suivre, car c&#8217;est devenu la norme dans le contr\u00f4le de version pour les produits technologiques aujourd&#8217;hui. Mais au lieu de simplement s&#8217;attendre \u00e0 ce que tu gardes tout dans ta t\u00eate, nous mettons [\u2026]<\/p>\n","protected":false},"author":1058,"featured_media":41958,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.","toc_headlines":"[[\"introduction\",\"D\u00e9brief Rapide : Comprendre Git, GitHub, & Le Contr\u00f4le De Version\"],[\"mostused\",\"21 Des Commandes Git Les Plus Utilis\u00e9es Que Tu Devrais Conna\u00eetre\"],[\"reallife\",\"Commandes Dans La Vie R\u00e9elle : Comment D\u00e9velopper Sur WordPress En Utilisant Git + GitHub\"]]","hide_toc":false,"footnotes":""},"categories":[15013,15009],"tags":[],"class_list":["post-69210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-central-fr","category-wordpress-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Commandes Git : 21 Options Incontournables - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Commandes Git : 21 Options Incontournables\" \/>\n<meta property=\"og:description\" content=\"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-03T14:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:51:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ian Hernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Hernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Commandes Git : 21 Options Incontournables - DreamHost Blog","description":"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.","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:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/","og_locale":"en_US","og_type":"article","og_title":"Commandes Git : 21 Options Incontournables","og_description":"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-10-03T14:00:45+00:00","article_modified_time":"2025-05-26T14:51:42+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","type":"image\/jpeg"}],"author":"Ian Hernandez","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Ian Hernandez","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/"},"author":{"name":"Ian Hernandez","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96"},"headline":"Commandes Git : 21 Options Incontournables","datePublished":"2023-10-03T14:00:45+00:00","dateModified":"2025-05-26T14:51:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/"},"wordCount":3722,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","articleSection":["Centre D\u00e9veloppeur","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/","name":"Commandes Git : 21 Options Incontournables - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","datePublished":"2023-10-03T14:00:45+00:00","dateModified":"2025-05-26T14:51:42+00:00","description":"Apprends les bases de Git et GitHub, 21 commandes Git que chaque d\u00e9veloppeur devrait conna\u00eetre, et comment utiliser les commandes Git dans un sc\u00e9nario logiciel r\u00e9el.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","width":1460,"height":1095,"caption":"List of Git Commands HERO Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/commandes-git-21-options-incontournables-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Commandes Git : 21 Options Incontournables"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96","name":"Ian Hernandez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","caption":"Ian Hernandez"},"description":"Ian is a Product Designer based in Los Angeles, California. He is responsible for driving brand and product design at DreamHost, developing and maintaining our internal design system, and writing frontend code when he can. In his free time, he enjoys walking his dog, learning history, and discovering new music online and irl. Connect with him on LinkedIn: https:\/\/www.linkedin.com\/in\/ianhernandez23\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/ianh\/"}]}},"lang":"fr","translations":{"fr":69210,"es":42016,"en":41957,"pt":52959,"de":52962,"ru":54994,"uk":55059,"pl":55110,"it":67812,"nl":69230},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69210"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69210\/revisions"}],"predecessor-version":[{"id":69214,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69210\/revisions\/69214"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/41958"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}