{"id":4614,"date":"2017-04-24T14:51:26","date_gmt":"2017-04-24T14:51:26","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriels\/?p=4614"},"modified":"2025-10-31T13:55:47","modified_gmt":"2025-10-31T13:55:47","slug":"tuto-git","status":"publish","type":"post","link":"\/fr\/tutoriels\/tuto-git","title":{"rendered":"Tuto Git guide complet pour une prise en main rapide !"},"content":{"rendered":"<p>Les syst&egrave;mes de contr&ocirc;le de version aident les d&eacute;veloppeurs &agrave; analyser plus facilement les modifications et les contributions apport&eacute;es &agrave; du code collaboratif. Un VCS est un &eacute;l&eacute;ment essentiel d&rsquo;un syst&egrave;me de gestion de d&eacute;veloppement logiciel. Les modifications \/ r&eacute;visions \/ mises &agrave; jour effectu&eacute;es sont identifiables avec des lettres ou des chiffres. Des informations comme la date de modification et l&rsquo;identit&eacute; du modificateur sont &eacute;galement renseign&eacute;es. Dans ce <strong>tutoriel GIT<\/strong>, nous vous apprendrons &agrave; utiliser un des syst&egrave;me de gestion les plus connus : GIT. Vous apprendrez &agrave; l&rsquo;installer et &agrave; l&rsquo;utiliser.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-FR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41455\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-qu-est-ce-que-git\">Qu&rsquo;est-ce que GIT?<\/h2><p>En 2005, Linus Torvalds (l&rsquo;homme connu pour la cr&eacute;ation du noyau Linux OS) a d&eacute;velopp&eacute; GIT et depuis, il est activement maintenu par Junio &#8203;&#8203;Hamano, un d&eacute;veloppeur et ing&eacute;nieur logiciel japonais. Aujourd&rsquo;hui, GIT est l&rsquo;un des syst&egrave;mes de contr&ocirc;le de version open source les plus c&eacute;l&egrave;bres et des millions de projets &agrave; travers le monde s&rsquo;appuient sur GIT pour la gestion de ceux ci (cela inclut des projets commerciaux et open-source). GIT est un logiciel libre et  enti&egrave;rement gratuit et peut &ecirc;tre t&eacute;l&eacute;charg&eacute; pour Mac, Linux, Windows et Solaris depuis <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\">le site officiel.<\/a>&nbsp;Certaines des caract&eacute;ristiques de GIT:<\/p><ol class=\"wp-block-list\">\n<li>Un syst&egrave;me de gestion de versions distribu&eacute;, GIT a une approche <strong>peer to peer<\/strong>&nbsp;contrairement &agrave; d&rsquo;autres tels que Subversion (SVN) qui optent pour l&rsquo;approche <strong>client-serveur<\/strong>&nbsp;.<\/li>\n\n\n\n<li>GIT permet aux d&eacute;veloppeurs d&rsquo;avoir une pl&eacute;thore de branches de code ind&eacute;pendantes. La cr&eacute;ation, la suppression et la fusion de ces branches est transparente et prend peu de temps.<\/li>\n\n\n\n<li>Dans GIT, toutes les op&eacute;rations sont atomiques; Cela signifie qu&rsquo;une action peut soit r&eacute;ussir soit &eacute;chouer (sans aucune alt&eacute;ration). Cela est important parce que dans certains syst&egrave;mes de gestion de versions (comme CVS) o&ugrave; les op&eacute;rations sont non-atomiques, si une op&eacute;ration dans le d&eacute;p&ocirc;t est laiss&eacute;e en suspens, elle peut laisser le d&eacute;p&ocirc;t dans un &eacute;tat instable.<\/li>\n\n\n\n<li>Dans GIT, tout est stock&eacute; dans le dossier .git. Ce n&rsquo;est pas la m&ecirc;me chose dans d&rsquo;autres VCS comme SVN et CVS o&ugrave; les m&eacute;tadonn&eacute;es des fichiers sont stock&eacute;es dans des dossiers cach&eacute;s (par exemple .cvs, .svn, etc.)<\/li>\n\n\n\n<li>GIT utilise un mod&egrave;le de donn&eacute;es qui aide &agrave; garantir l&rsquo;int&eacute;grit&eacute; cryptographique de tout ce qui est pr&eacute;sent dans un d&eacute;p&ocirc;t. Chaque fois qu&rsquo;un fichier est ajout&eacute; ou qu&rsquo;une validation est effectu&eacute;e, des sums de contr&ocirc;le sont g&eacute;n&eacute;r&eacute;s. Aussi, ils sont r&eacute;cup&eacute;r&eacute;s via leurs sums de contr&ocirc;le.<\/li>\n\n\n\n<li>Une autre excellente caract&eacute;ristique pr&eacute;sente dans GIT est sa <strong>zone de<\/strong>&nbsp;classement ou <strong>index<\/strong>. Dans l&rsquo;index, les d&eacute;veloppeurs peuvent formater les modifications et les faire r&eacute;viser avant de les appliquer r&eacute;ellement.<\/li>\n<\/ol><p>GIT est tr&egrave;s simple &agrave; utiliser. Pour commencer, vous pouvez soit cr&eacute;er un d&eacute;p&ocirc;t soit en rejoindre un. Apr&egrave;s l&rsquo;installation, un simple <strong>git-init<\/strong>&nbsp;mettra tout ce qu&rsquo;il faut en place. <strong>git clone<\/strong>&nbsp;vous permettra de cr&eacute;er une copie du d&eacute;p&ocirc;t pour le modifier en local.<\/p><h2 class=\"wp-block-heading\" id=\"h-etape-1-installation-de-git-sur-differents-systemes\">&Eacute;tape 1 &ndash; Installation de GIT sur diff&eacute;rents syst&egrave;mes<\/h2><p>Voici les mani&egrave;res les plus simples d&rsquo;installer GIT:<\/p><h3 class=\"wp-block-heading\" id=\"h-option-1-installation-de-git-sous-windows\">Option 1 &ndash; Installation de GIT sous Windows:<\/h3><p>L&rsquo;installation de GIT sous Windows OS est devenue aussi simple que de t&eacute;l&eacute;charger un programme d&rsquo;installation et de l&rsquo;ex&eacute;cuter. Proc&eacute;dez comme suit pour configurer GIT sur une machine Windows:<\/p><ol class=\"wp-block-list\">\n<li>Visitez <a href=\"https:\/\/git-for-windows.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">ce site Web<\/a>&nbsp;et t&eacute;l&eacute;chargez l&rsquo;installateur GIT pour Windows.<\/li>\n\n\n\n<li>Une fois t&eacute;l&eacute;charg&eacute;, double-cliquez sur l&rsquo;ex&eacute;cutable pour lancer l&rsquo;assistant d&rsquo;installation. Il suffit de suivre les instructions &agrave; l&rsquo;&eacute;cran, de continuer &agrave; cliquer sur <strong>Suivant<\/strong>&nbsp;et enfin T<strong>erminer<\/strong>&nbsp;pour terminer l&rsquo;installation.<br><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2017\/04\/git-install-windows.png\" alt=\"git install windows\"><\/li>\n\n\n\n<li>Ouvrez une invite de commande. Dans celles-ci, entrez les commandes suivantes:\n<pre class=\"\">git config --global user.name \"Mon Nom\" git config --global user.email \"votreemail@votreemail.com\"<\/pre>\n<\/li>\n\n\n\n<li>Note: <strong>N&rsquo;oubliez pas<\/strong>&nbsp;de <strong>remplacer<\/strong>&nbsp;<strong>Mon Nom<\/strong>&nbsp;et <strong><a target=\"_blank\" rel=\"noopener noreferrer\">votreemail@votreemail.com<\/a><\/strong>&nbsp;par vos propres informations. Toute modification faite ult&eacute;rieurement sera associ&eacute;e &agrave; ces d&eacute;tails.<\/li>\n<\/ol><p>C&rsquo;est tout ce qu&rsquo;il vous faut pour installer GIT sur Windows !<\/p><h3 class=\"wp-block-heading\" id=\"h-option-2-installation-de-git-sur-macos\">Option 2 &ndash; Installation de GIT sur MacOS:<\/h3><p>Il existe plusieurs fa&ccedil;ons d&rsquo;installer GIT sur un p&eacute;riph&eacute;rique Mac. Il y a une chance que GIT soit d&eacute;j&agrave; pr&eacute;sent sur votre ordinateur si vous avez XCode d&rsquo;install&eacute;. Ex&eacute;cutez la commande suivante sur un terminal pour v&eacute;rifier:<\/p><p><strong>git &ndash;version<\/strong><\/p><p>Si vous obtenez une sortie comme <strong>git version 2.7.0 (Apple Git-66)<\/strong>&nbsp;, alors vous avez GIT d&rsquo;install&eacute;. Mais si vous n&rsquo;avez rien &agrave; l&rsquo;&eacute;cran, effectuez les &eacute;tapes suivantes:<\/p><ol class=\"wp-block-list\">\n<li>Visitez <a href=\"https:\/\/sourceforge.net\/projects\/git-osx-installer\/files\/\" target=\"_blank\" rel=\"noopener noreferrer\">ce site Web<\/a>&nbsp;et t&eacute;l&eacute;chargez le dernier programme d&rsquo;installation pour Mac.<\/li>\n\n\n\n<li>Suivez les instructions &agrave; l&rsquo;&eacute;cran et terminez l&rsquo;installation.<br><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2017\/04\/git-installer-macos.png\" alt=\"git installer macos\"><\/li>\n\n\n\n<li>Essayez de nouveau la <a href=\"\/fr\/tutoriels\/commandes-git\">commande <span class=\"lang:default decode:true crayon-inline \">git<\/span><\/a><span class=\"lang:default decode:true crayon-inline \"> &ndash;version<\/span>&nbsp; afin de confirmer que l&rsquo;installation a r&eacute;ussi.<\/li>\n\n\n\n<li>Ex&eacute;cutez les commandes suivantes sur un terminal pour configurer votre mail et nom d&rsquo;utilisateur qui doivent &ecirc;tre associ&eacute;s &agrave; votre compte GIT:\n<pre class=\"\">git config --global user.name \"Mon Nom\" git config --global user.email \"votreemail@votreemail.com\"<\/pre>\n<\/li>\n\n\n\n<li>Note: <strong>N&rsquo;oubliez pas<\/strong>&nbsp;de <strong>remplacer<\/strong>&nbsp;<strong>Mon Nom<\/strong>&nbsp;et <strong><a target=\"_blank\" rel=\"noopener noreferrer\">votreemail@votreemail.com<\/a><\/strong>&nbsp;par vos propres informations. Toute modification faite ult&eacute;rieurement sera associ&eacute;e &agrave; ces d&eacute;tails.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-option-3-installation-de-git-sous-linux\">Option 3 &ndash; Installation de GIT sous Linux:<\/h3><p>Si vous &ecirc;tes un utilisateur Linux, vous devriez &ecirc;tre habitu&eacute; &agrave; installer des logiciels et des paquets sur votre ordinateur avec des commandes d&rsquo;installation telles que <strong>apt-get<\/strong>&nbsp;ou <strong>yum install<\/strong>.&nbsp;L&rsquo;installation de GIT est similaire:<\/p><p><strong>Pour <a href=\"\/fr\/tutoriels\/git-ubuntu\">installer Git sur Ubuntu<\/a> ou Debian (apt-get):<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Ouvrez un terminal et ex&eacute;cutez les commandes suivantes:\n<pre class=\"\">sudo apt-get update Sudo apt-get install git<\/pre>\n<\/li>\n\n\n\n<li>V&eacute;rifiez que vous avez bien install&eacute; GIT avec <span class=\"lang:default decode:true crayon-inline\">git &ndash;version<\/span>&nbsp;.<\/li>\n\n\n\n<li>Ex&eacute;cutez les commandes suivantes sur un terminal afin de configurer l&rsquo;email et le nom d&rsquo;utilisateur qui doivent &ecirc;tre associ&eacute;s &agrave; votre compte GIT:\n<pre class=\"\">git config --global user.name \"Mon Nom\" git config --global user.email \"votreemail@votreemail.com\"<\/pre>\n<\/li>\n\n\n\n<li>Note: <strong>N&rsquo;oubliez pas<\/strong>&nbsp;de <strong>remplacer<\/strong>&nbsp;<strong>Mon Nom<\/strong>&nbsp;et <strong><a target=\"_blank\" rel=\"noopener noreferrer\">votreemail@votreemail.com<\/a><\/strong>&nbsp;par vos propres informations. Toute modification faite ult&eacute;rieurement sera associ&eacute;e &agrave; ces d&eacute;tails.<\/li>\n<\/ol><p><strong>Fedora (yum \/ dnf):<\/strong><\/p><p>Vous pouvez r&eacute;cup&eacute;rer les paquets GIT en utilisant &agrave; la fois yum et dnf.<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez un terminal et ex&eacute;cutez les commandes suivantes:\n<pre class=\"\">sudo dnf install git Sudo yum install git<\/pre>\n<\/li>\n\n\n\n<li>V&eacute;rifiez que vous avez bien install&eacute; avec <span class=\"lang:default decode:true crayon-inline \">git &ndash;version<\/span>&nbsp; .<\/li>\n\n\n\n<li>Ex&eacute;cutez les commandes suivantes sur un terminal afin de configurer le mail et le nom d&rsquo;utilisateur qui doivent &ecirc;tre associ&eacute;s &agrave; votre compte GIT:\n<pre class=\"\">git config --global user.name \"Mon Nom\" git config --global user.email \"votreemail@votreemail.com\"<\/pre>\n<\/li>\n\n\n\n<li>Note: <strong>N&rsquo;oubliez pas<\/strong>&nbsp;de <strong>remplacer<\/strong>&nbsp;<strong>Mon Nom<\/strong>&nbsp;et <strong><a target=\"_blank\" rel=\"noopener noreferrer\">votreemail@votreemail.com<\/a><\/strong>&nbsp;par vos propres informations. Toute modification faite ult&eacute;rieurement sera associ&eacute;e &agrave; ces d&eacute;tails.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-etape-2-utilisation-de-git\">&Eacute;tape 2 &ndash; Utilisation de GIT<\/h2><p>Maintenant que GIT est configur&eacute; sur votre p&eacute;riph&eacute;rique Windows \/ Mac \/ Linux, nous allons explorer les bases de GIT. Et comment vous pouvez commencer &agrave; utiliser GIT.<\/p><ul class=\"wp-block-list\">\n<li><strong>Cr&eacute;ation \/ configuration \/ extraction d&rsquo;un d&eacute;p&ocirc;t:<\/strong><\/li>\n<\/ul><p>Le&nbsp;d&eacute;p&ocirc;t est la chose la plus importante d&rsquo;un projet. Pour transformer n&rsquo;importe quel dossier en un d&eacute;p&ocirc;t GIT, on peut utiliser la commande simple <span class=\"lang:default decode:true crayon-inline \">git init &lt;dossier&gt;<\/span>&nbsp; . Un dossier nomm&eacute; .git sera cr&eacute;&eacute; quand la commande aura &eacute;t&eacute; ex&eacute;cut&eacute;e.<\/p><p>Inversement, si vous avez d&eacute;j&agrave; un dossier et que vous souhaitez le cloner, vous pouvez utiliser la <em>commande git clone<\/em>&nbsp;. Si vous essayez de consulter un d&eacute;p&ocirc;t local, utilisez la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git clone \/chemin\/vers\/le\/dossier\/local<\/pre><p>Si vous avez l&rsquo;intention de v&eacute;rifier un d&eacute;p&ocirc;t stock&eacute; &agrave; distance, utilisez<\/p><pre class=\"wp-block-preformatted\">git clone utilisateur@hote:\/chemin\/vers\/le\/d&eacute;p&ocirc;t<\/pre><p>Si vous avez un compte Hostinger, vous pouvez facilement cloner et g&eacute;rer des d&eacute;p&ocirc;ts via la <strong>zone Avanc&eacute;<\/strong>&nbsp;-&gt; <strong>GIT<\/strong> . Par exemple, si vous voulez cloner un d&eacute;p&ocirc;t GIT, entrez simplement son adresse, choisissez une branche, choissisez un r&eacute;pertoire et cliquez sur le bouton Cr&eacute;er.<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/Git-area-in-the-Advanced-section-on-hPanel-1.jpg\/public\" alt=\"Zone Git dans la section Avanc&eacute; sur hPanel\" class=\"wp-image-24207\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/Git-area-in-the-Advanced-section-on-hPanel-1.jpg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/Git-area-in-the-Advanced-section-on-hPanel-1.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/Git-area-in-the-Advanced-section-on-hPanel-1.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/Git-area-in-the-Advanced-section-on-hPanel-1.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Une fois la cr&eacute;ation termin&eacute;e, vous pourrez g&eacute;rer votre d&eacute;p&ocirc;t dans la m&ecirc;me section.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41467\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><ul class=\"wp-block-list\">\n<li><strong>Le Workflow:<\/strong><\/li>\n<\/ul><p>Maintenant qu&rsquo;un d&eacute;p&ocirc;t a &eacute;t&eacute; mis en place, parlons de la structure de GIT. Chaque d&eacute;p&ocirc;t local se compose de trois &ldquo;arbres&rdquo; : le <strong>dossier de travail<\/strong>&nbsp;qui contient les fichiers actuels; l&rsquo; <strong>index<\/strong>&nbsp;qui joue le r&ocirc;le d&rsquo;une zone de transit et le <strong>HEAD<\/strong>&nbsp;qui est un pointeur vers le dernier commit effectu&eacute; par l&rsquo;utilisateur. Voici le workflow : l&rsquo;utilisateur ajoute un fichier ou des modifications &agrave; l&rsquo;index (la zone de d&eacute;ploiement) et une fois revues, le fichier ou les modifications sont finalement confi&eacute;es au <strong>HEAD<\/strong>&nbsp;.<\/p><ul class=\"wp-block-list\">\n<li><strong>Les commandes add et commit:<\/strong><\/li>\n<\/ul><p>Les modifications propos&eacute;es ou les ajouts de fichiers sont ajout&eacute;s &agrave; l&rsquo;index &agrave; l&rsquo;aide de la commande <strong>add<\/strong>. Pour ajouter n&rsquo;importe quel fichier, la commande est:<\/p><pre class=\"wp-block-preformatted\">git add &lt;nom_fichier&gt;<\/pre><p>Si vous &ecirc;tes assez confiant pour effectuer ces changements dans votre <strong>HEAD<\/strong>&nbsp;, vous pouvez utiliser la commande <strong>commit<\/strong>:<\/p><pre class=\"wp-block-preformatted\">git commit &ndash;m &ldquo;Message pour d&eacute;crire le commit&rdquo;<\/pre><p>Remarque: Une fois la commande commit ex&eacute;cut&eacute;e (&agrave; partir du dossier de travail), le fichier est affect&eacute; au <strong>HEAD<\/strong>&nbsp;, mais il n&rsquo;est toujours pas envoy&eacute; au d&eacute;p&ocirc;t distant.<\/p><ul class=\"wp-block-list\">\n<li><strong>Pousser les changements plus loin:<\/strong><\/li>\n<\/ul><p>Une fois que vous avez valid&eacute; les modifications (et pensez qu&rsquo;elles sont pr&ecirc;tes &agrave; &ecirc;tre envoy&eacute;es au d&eacute;p&ocirc;t d&rsquo;origine), vous pouvez utiliser la commande push.<\/p><p>Une fois que <span class=\"lang:default decode:true crayon-inline \">git push origin master<\/span>&nbsp; est ex&eacute;cut&eacute; &agrave; partir du dossier de travail, les changements pr&eacute;sents dans <strong>HEAD<\/strong>&nbsp;sont envoy&eacute;s au d&eacute;p&ocirc;t distant. Dans la commande mentionn&eacute;e ci-dessus, le <strong>master<\/strong>&nbsp;peut &ecirc;tre chang&eacute; par le nom de la branche &agrave; laquelle vous souhaitez que les modifications soient effectu&eacute;es.<\/p><p>Cependant, si un d&eacute;p&ocirc;t existant n&rsquo;a pas encore &eacute;t&eacute; clon&eacute; et que vous souhaitez &eacute;tablir une connexion entre votre d&eacute;p&ocirc;t et un serveur distant, proc&eacute;dez comme suit:<\/p><pre class=\"wp-block-preformatted\">git remote add origin &lt;serveur&gt;<\/pre><p>Remarque: Remplacez <strong>&lt;serveur&gt;<\/strong>&nbsp;par l&rsquo;adresse du serveur distant.<\/p><p>Une fois clon&eacute;, les modifications effectu&eacute;es seront envoy&eacute;es au serveur concern&eacute;.<\/p><ul class=\"wp-block-list\">\n<li><strong>Branches:<\/strong><\/li>\n<\/ul><p>Une autre caract&eacute;ristique brillante (et avanc&eacute;e) de GIT est la possibilit&eacute; de cr&eacute;er plusieurs branches ind&eacute;pendantes au sein d&rsquo;un m&ecirc;me projet. Le but principal d&rsquo;une branche est de d&eacute;velopper des fonctionnalit&eacute;s tout en les maintenant isol&eacute;es l&rsquo;une de l&rsquo;autre. La branche par d&eacute;faut dans tout projet est toujours la branche master. On peut cr&eacute;er autant de branches que n&eacute;cessaire et finalement fusionner avec la branche master.<\/p><p>Une nouvelle branche peut &ecirc;tre cr&eacute;&eacute;e &agrave; l&rsquo;aide de la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git checkout -b fonctionnalit&eacute;_n *<\/pre><p><strong>fonctionnalit&eacute;<\/strong><strong>_n<\/strong>&nbsp;est le nom de la branche<\/p><p>Si vous d&eacute;sirez revenir &agrave; la branche master principale, vous pouvez utiliser la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git checkout master<\/pre><p>Toute branche peut &ecirc;tre supprim&eacute;e en utilisant la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git checkout -b fonctionnalit&eacute;_n<\/pre><p>Pour rendre la branche disponible aux autres utilisateurs, vous devrez la push vers le d&eacute;p&ocirc;t distant; Pour ce faire, utilisez la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git push origin fonctionnalit&eacute;_n<\/pre><ul class=\"wp-block-list\">\n<li><strong>Mise &agrave; jour et fusion:<\/strong><\/li>\n<\/ul><p>Dans le cas o&ugrave; vous souhaitez mettre &agrave; jour votre dossier de travail local &agrave; jour, la commande <span class=\"lang:default decode:true crayon-inline \"><a href=\"\/fr\/tutoriels\/commandes-git\">git pull<\/a><\/span>&nbsp; peut &ecirc;tre utilis&eacute;e.<\/p><p>Pour fusionner (merge) une autre branche dans celle actuellement active, utilisez: <span class=\"lang:default decode:true crayon-inline \">git merge fonctionnalit&eacute;_n<\/span>&nbsp; .<\/p><p>Avec push ou merge, GIT essaie toujours de g&eacute;rer les conflits lui-m&ecirc;me, mais parfois il ne peut pas. En cas d&rsquo;&eacute;chec en raison de conflits, l&rsquo;utilisateur doit r&eacute;soudre les conflits manuellement. Une fois que vous avez &eacute;dit&eacute; les fichiers (pour &eacute;liminer les conflits), marquez-les comme fusionn&eacute;s en utilisant:<\/p><pre class=\"wp-block-preformatted\">git add &lt;nom.fichier&gt;<\/pre><p>Si avant de fusionner vous souhaitez afficher les modifications, la commande suivante peut &ecirc;tre ex&eacute;cut&eacute;e:<\/p><pre class=\"wp-block-preformatted\">git diff &lt;nom_de_branche_source&gt; &lt;nom_de_branche_cible&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>&Eacute;tiquetage:<\/strong><\/li>\n<\/ul><p>Avant de faire des mises &agrave; jour\/modifications, il vous est recommand&eacute; de cr&eacute;er des &eacute;tiquettes. Pour ce faire sur GIT, utilisez la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git tag 1.1.0 1c2d2d56fa<\/pre><p>Le <strong>1c2d2d56fa<\/strong>&nbsp;dans la commande ci-dessus se r&eacute;f&egrave;re aux 10 premiers caract&egrave;res du <strong>commit-id<\/strong>&nbsp;r&eacute;f&eacute;renc&eacute; avec la balise. L&rsquo;ID de validation peut &ecirc;tre trouv&eacute; &agrave; partir du journal.<\/p><ul class=\"wp-block-list\">\n<li><strong>Log:<\/strong><\/li>\n<\/ul><p>L&rsquo;historique du d&eacute;p&ocirc;t peut &ecirc;tre &eacute;tudi&eacute; avec le log. La commande <span class=\"lang:default decode:true crayon-inline \">git log<\/span>&nbsp; le r&eacute;cup&egrave;re. Pour r&eacute;cup&eacute;rer les commits effectu&eacute;s par un seul utilisateur, vous pouvez utiliser:<\/p><pre class=\"wp-block-preformatted\">git log --author =Smith<\/pre><p>Une version compress&eacute;e du journal (un commit par ligne) peut &ecirc;tre visualis&eacute;e en utilisant:<\/p><pre class=\"wp-block-preformatted\">git log --pretty=oneline<\/pre><p>Pour afficher uniquement les fichiers qui ont &eacute;t&eacute; modifi&eacute;s:<\/p><pre class=\"wp-block-preformatted\">git log --nom-statut<\/pre><ul class=\"wp-block-list\">\n<li><strong>Remplacement des modifications locales:<\/strong><\/li>\n<\/ul><p>Si vous avez fait une couille et souhaitez revenir sur les modifications apport&eacute;es &agrave; n&rsquo;importe quel fichier, faites-le en utilisant la commande suivante:<\/p><pre class=\"wp-block-preformatted\">git checkout -- &lt;nomfichier&gt;<\/pre><p>Cela remplacera les changements d&rsquo;arbre de travail par les derni&egrave;res donn&eacute;es pr&eacute;sentes dans le <strong>HEAD<\/strong>&nbsp;. Tous les changements qui ont &eacute;t&eacute; ajout&eacute;s &agrave; l&rsquo;index ne seront pas pris en compte.<\/p><p>&Agrave; l&rsquo;inverse, si tous les changements \/ commits locaux doivent &ecirc;tre supprim&eacute;s et que la branche master locale doit pointer vers l&rsquo;historique le plus r&eacute;cent du serveur, ex&eacute;cutez les commandes suivantes:<\/p><pre class=\"wp-block-preformatted\">git fetch origin git reset --hard origin\/master<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Il est important dans un syst&egrave;me de d&eacute;veloppement d&rsquo;avoir un logiciel qui vous aide &agrave; g&eacute;rer les modifications. Ce tutoriel de base sur GIT devrait permettre &agrave; tout d&eacute;veloppeur d&rsquo;utiliser facilement GIT. Nous vous rappelons que c&rsquo;est un syst&egrave;me de contr&ocirc;le de version rigoureux (et tr&egrave;s utile) avec tout un tas de fonctionnalit&eacute;s utiles. Si vous avez besoin d&rsquo;autres informations, la <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentation officielle de la GIT<\/a>&nbsp;pourra vous &ecirc;tre utile !<\/p><p>J&rsquo;esp&egrave;re vous avoir &eacute;t&eacute; utile ! Nous nous reverrons bient&ocirc;t pour un futur tutoriel !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les syst&egrave;mes de contr&ocirc;le de version aident les d&eacute;veloppeurs &agrave; analyser plus facilement les modifications et les contributions apport&eacute;es &agrave; du code collaboratif. Un VCS est un &eacute;l&eacute;ment essentiel d&rsquo;un syst&egrave;me de gestion de d&eacute;veloppement logiciel. Les modifications \/ r&eacute;visions \/ mises &agrave; jour effectu&eacute;es sont identifiables avec des lettres ou des chiffres. Des informations [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/tuto-git\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":261,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"%title% %page%","rank_math_description":"Vous cherchez un tuto sur GIT pour le prendre en main le plus rapidement possible ? Notre guide est pour vous !","rank_math_focus_keyword":"tuto git","footnotes":""},"categories":[4808],"tags":[4961,4958,4959,4957,4960],"class_list":["post-4614","post","type-post","status-publish","format-standard","hentry","category-git","tag-git-command","tag-git-tuto","tag-git-tutorial","tag-tuto-git","tag-tutoriel-git"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/261"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=4614"}],"version-history":[{"count":17,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4614\/revisions"}],"predecessor-version":[{"id":42787,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4614\/revisions\/42787"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=4614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=4614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=4614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}