que c’est-il passé ? bon, corrigé maintenant

This commit is contained in:
Phuntsok Drak-pa 2019-01-21 20:21:47 +01:00
parent ae31ebb430
commit 36e529f259
No known key found for this signature in database
GPG Key ID: 9CB34B6827C66D22
3 changed files with 73 additions and 75 deletions

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<!-- 2019-01-21 lun. 20:14 -->
<!-- 2019-01-21 lun. 20:21 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Tutoriel Git et GitHub</title>
@ -243,38 +243,38 @@ for the JavaScript code in this tag.
<h2>Table des matières</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org6acc769">1. Git ? Quest-ce donc ?</a></li>
<li><a href="#org00bd0b3">2. Ça a lair cool, comment ça sobtient?</a>
<li><a href="#orgd5dc8f7">1. Git ? Quest-ce donc ?</a></li>
<li><a href="#org9702fca">2. Ça a lair cool, comment ça sobtient?</a>
<ul>
<li><a href="#orgd4976d8">2.1. Et surtout, comment ça sinstalle ?</a></li>
<li><a href="#org1790d2e">2.2. Ok cest bon, et il y a une configuration à faire ?</a></li>
<li><a href="#org333d2ea">2.1. Et surtout, comment ça sinstalle ?</a></li>
<li><a href="#orgf5f99ae">2.2. Ok cest bon, et il y a une configuration à faire ?</a></li>
</ul>
</li>
<li><a href="#orgad0ea9d">3. Ok très bien, comment on lutilise maintenant?</a>
<li><a href="#orgd81deb9">3. Ok très bien, comment on lutilise maintenant?</a>
<ul>
<li><a href="#org695f605">3.1. Je commence comment?</a></li>
<li><a href="#orgc6bf238">3.2. Et pour ajouter des fichiers?</a></li>
<li><a href="#orgc0ce415">3.3. Cool, mais jai accidentellement mis un fichier en staging</a></li>
<li><a href="#org24b9a0d">3.4. En fait, jai juste oublié un truc dans mon commit précédent</a></li>
<li><a href="#orgd6581d8">3.5. Euh, jai oublié ce que jai changé lors du dernier commit</a></li>
<li><a href="#orgb144ae3">3.6. Il y a des fichiers dont je me fiche dans mon dépôt</a></li>
<li><a href="#org86650f9">3.7. On est plusieurs dessus en fait…</a></li>
<li><a href="#org45af36f">3.1. Je commence comment?</a></li>
<li><a href="#org10dda73">3.2. Et pour ajouter des fichiers?</a></li>
<li><a href="#org41d5117">3.3. Cool, mais jai accidentellement mis un fichier en staging</a></li>
<li><a href="#org38bcd9c">3.4. En fait, jai juste oublié un truc dans mon commit précédent</a></li>
<li><a href="#org9a93b6a">3.5. Euh, jai oublié ce que jai changé lors du dernier commit</a></li>
<li><a href="#orga1259b0">3.6. Il y a des fichiers dont je me fiche dans mon dépôt</a></li>
<li><a href="#org4aca8c0">3.7. On est plusieurs dessus en fait…</a></li>
</ul>
</li>
<li><a href="#org50838a3">4. Jai entendu parler de GitHub…</a>
<li><a href="#org3ce705c">4. Jai entendu parler de GitHub…</a>
<ul>
<li><a href="#orgacdc0c2">4.1. Jai téléchargé un projet en zip</a></li>
<li><a href="#org779e16e">4.2. Et si je veux créer mon propre dépôt sur GitHub</a></li>
<li><a href="#org3ab731a">4.3. Et du coup, comment je met tout ça en ligne ?</a></li>
<li><a href="#org037fa25">4.4. Quelquun a fait des modifications depuis mon dernier commit, je récupère ça comment?</a></li>
<li><a href="#org87aa581">4.5. Je suis en train de travailler sur le même fichier que Ginette</a></li>
<li><a href="#org8985da4">4.6. GitHub ne veut pas de mes pushs sur le dépôt de Gilberte, oskour !</a></li>
<li><a href="#orga78b88a">4.7. Fork ? Pull request ? Que font des fourchettes et des pulls dans ce tuto ?</a></li>
<li><a href="#org88fd820">4.8. Jai remarqué un bug ou une erreur, mais je ne peux pas corriger ça moi-même</a></li>
<li><a href="#org1e943ba">4.1. Jai téléchargé un projet en zip</a></li>
<li><a href="#org12b50dd">4.2. Et si je veux créer mon propre dépôt sur GitHub</a></li>
<li><a href="#org3780760">4.3. Et du coup, comment je met tout ça en ligne ?</a></li>
<li><a href="#org4e0b939">4.4. Quelquun a fait des modifications depuis mon dernier commit, je récupère ça comment?</a></li>
<li><a href="#orgafeb18d">4.5. Je suis en train de travailler sur le même fichier que Ginette</a></li>
<li><a href="#org1936e87">4.6. GitHub ne veut pas de mes pushs sur le dépôt de Gilberte, oskour !</a></li>
<li><a href="#orgd44543c">4.7. Fork ? Pull request ? Que font des fourchettes et des pulls dans ce tuto ?</a></li>
<li><a href="#org4a2bb3f">4.8. Jai remarqué un bug ou une erreur, mais je ne peux pas corriger ça moi-même</a></li>
</ul>
</li>
<li><a href="#orge2e97aa">5. Les raccourcis et paramètres de Git</a></li>
<li><a href="#org4ad2df5">6. Et cest tout ?</a></li>
<li><a href="#orgf953051">5. Les raccourcis et paramètres de Git</a></li>
<li><a href="#orgc1ca16e">6. Et cest tout ?</a></li>
</ul>
</div>
</div>
@ -282,14 +282,13 @@ for the JavaScript code in this tag.
</p>
<div class="org-src-container">
<pre class="src src-org"> :exports (when (eq org-export-current-backend 'xelatex) "none")
Tout d&#8217;abord, si tu veux la version PDF du bouzin, <span style="color: #899597; text-decoration: underline;"><a href="https://phundrak.fr/git/tutoriel-git.pdf">c&#8217;est par l&#224;</a></span>.
<pre class="src src-org">Tout d&#8217;abord, si tu veux la version PDF du bouzin, <span style="color: #899597; text-decoration: underline;"><a href="https://phundrak.fr/git/tutoriel-git.pdf">c&#8217;est par l&#224;</a></span>.
Et pour le code source de cette page, c&#8217;est <span style="color: #899597; text-decoration: underline;"><a href="https://github.com/Phundrak/tutoriel-git">l&#224;</a></span>, sur GitHub.
</pre>
</div>
<div id="outline-container-org6acc769" class="outline-2">
<h2 id="org6acc769"><span class="section-number-2">1</span> Git ? Quest-ce donc ?</h2>
<div id="outline-container-orgd5dc8f7" class="outline-2">
<h2 id="orgd5dc8f7"><span class="section-number-2">1</span> Git ? Quest-ce donc ?</h2>
<div class="outline-text-2" id="text-1">
<p>
Git est un logiciel de version de fichiers permettant de garder une trace de toutes les modifications apportées au fichiers suivis dans un répertoire (un dépôt) et ses sous-répertoires sous couvert quils naient pas été ignorés explicitement. Il permet également de conserver plusieurs versions parallèles du projet, comme par exemple une version stable et une version de développement, et permet lajout de modifications dune de ces versions parallèles à une autre via des fusions partielles ou totales de branches, avec une automatisation des fusions de fichiers lorsquil ny a pas de conflit entre ces derniers.
@ -304,12 +303,12 @@ Toujours là? Tu auras été prévenu·e.
</p>
</div>
</div>
<div id="outline-container-org00bd0b3" class="outline-2">
<h2 id="org00bd0b3"><span class="section-number-2">2</span> Ça a lair cool, comment ça sobtient?</h2>
<div id="outline-container-org9702fca" class="outline-2">
<h2 id="org9702fca"><span class="section-number-2">2</span> Ça a lair cool, comment ça sobtient?</h2>
<div class="outline-text-2" id="text-2">
</div>
<div id="outline-container-orgd4976d8" class="outline-3">
<h3 id="orgd4976d8"><span class="section-number-3">2.1</span> Et surtout, comment ça sinstalle ?</h3>
<div id="outline-container-org333d2ea" class="outline-3">
<h3 id="org333d2ea"><span class="section-number-3">2.1</span> Et surtout, comment ça sinstalle ?</h3>
<div class="outline-text-3" id="text-2-1">
<p>
Très bonne question Kévin. Tout dabord, il faut tassurer que git soit installé sur ton système et utilisable depuis le terminal. Sous GNU/Linux, tu peux linstaller via ton gestionnaire de paquet, ce qui rendra la commande accessible directement depuis le terminal.
@ -346,8 +345,8 @@ Si tu es sous Windows&#x2026; Bonne chance. Toutes les commandes seront en synta
</p>
</div>
</div>
<div id="outline-container-org1790d2e" class="outline-3">
<h3 id="org1790d2e"><span class="section-number-3">2.2</span> Ok cest bon, et il y a une configuration à faire ?</h3>
<div id="outline-container-orgf5f99ae" class="outline-3">
<h3 id="orgf5f99ae"><span class="section-number-3">2.2</span> Ok cest bon, et il y a une configuration à faire ?</h3>
<div class="outline-text-3" id="text-2-2">
<p>
Tu peux configurer Git si tu le souhaites, oui. En général, il est recommandé de paramétrer au moins son nom et son email. Tu peux les paramétrer via la ligne de commande :
@ -376,8 +375,8 @@ Il y a encore pas mal de paramètres que tu peux gérer avec ce fichier, je repa
</div>
</div>
</div>
<div id="outline-container-orgad0ea9d" class="outline-2">
<h2 id="orgad0ea9d"><span class="section-number-2">3</span> Ok très bien, comment on lutilise maintenant?</h2>
<div id="outline-container-orgd81deb9" class="outline-2">
<h2 id="orgd81deb9"><span class="section-number-2">3</span> Ok très bien, comment on lutilise maintenant?</h2>
<div class="outline-text-2" id="text-3">
<p>
Du calme Jean-Kévin, ralentis un peu. Comme le dit ce vieux dicton Chinois :
@ -391,8 +390,8 @@ Celui qui marche trop vite…… marche…………… trop… vite…? Tu peux
Bon, cest une contrefaçon, donc la qualité de la citation nest pas extraordinaire. Bref.
</p>
</div>
<div id="outline-container-org695f605" class="outline-3">
<h3 id="org695f605"><span class="section-number-3">3.1</span> Je commence comment?</h3>
<div id="outline-container-org45af36f" class="outline-3">
<h3 id="org45af36f"><span class="section-number-3">3.1</span> Je commence comment?</h3>
<div class="outline-text-3" id="text-3-1">
<p>
Si tu souhaites créer un dépôt git, rien de plus simple : créé ton répertoire dans lequel tu travailleras, et déplace-y-toi. Ensuite, tu pourra initialiser ton dépôt via la commande <code>git init</code>.
@ -421,8 +420,8 @@ Parfait!
</p>
</div>
</div>
<div id="outline-container-orgc6bf238" class="outline-3">
<h3 id="orgc6bf238"><span class="section-number-3">3.2</span> Et pour ajouter des fichiers?</h3>
<div id="outline-container-org10dda73" class="outline-3">
<h3 id="org10dda73"><span class="section-number-3">3.2</span> Et pour ajouter des fichiers?</h3>
<div class="outline-text-3" id="text-3-2">
<p>
Maintenant tu peux commencer à travailler sur ton projet. Mais tout dabord, on va voir ce quil se passe si jamais on créé un fichier dans le dépôt. Créé un fichier <code>main.c</code> dans lequel tu vas entrer ce code :
@ -483,8 +482,8 @@ Parfait! Certains éléments peuvent être un peu différent chez toi, comme
</p>
</div>
</div>
<div id="outline-container-orgc0ce415" class="outline-3">
<h3 id="orgc0ce415"><span class="section-number-3">3.3</span> Cool, mais jai accidentellement mis un fichier en staging</h3>
<div id="outline-container-org41d5117" class="outline-3">
<h3 id="org41d5117"><span class="section-number-3">3.3</span> Cool, mais jai accidentellement mis un fichier en staging</h3>
<div class="outline-text-3" id="text-3-3">
<p>
Si jamais tu as un staging que tu veux annuler, tu peux utiliser la commande <code>git reset HEAD nomdufichier</code> (ou plusieurs noms de fichiers) pour annuler le staging. Une fois le fichier qui nest plus dans ton staging, tu peux même annuler toutes les modifications que tu as apporté au fichier depuis ton dernier commit avec la commande <code>git checkout -- nomdufichier</code>, et tu peux aussi mettre plusieurs noms de fichiers. Par exemple, si jai modifié mon <code>main.c</code> en modifiant ainsi les arguments du <code>main()</code> :
@ -515,8 +514,8 @@ Si je fait un <code>cat</code> du fichier, je vois quil est revenu à son ét
</p>
</div>
</div>
<div id="outline-container-org24b9a0d" class="outline-3">
<h3 id="org24b9a0d"><span class="section-number-3">3.4</span> En fait, jai juste oublié un truc dans mon commit précédent</h3>
<div id="outline-container-org38bcd9c" class="outline-3">
<h3 id="org38bcd9c"><span class="section-number-3">3.4</span> En fait, jai juste oublié un truc dans mon commit précédent</h3>
<div class="outline-text-3" id="text-3-4">
<p>
Si jamais tu veux à la place ajouter la modification dun fichier au dernier commit (mettons, tu as oublié dajouter également un fichier texte), tu peux utiliser loption <code>--amend</code> lors du commit du fichier oublié.
@ -540,8 +539,8 @@ En gros, le commit que tu viens de faire a remplacé le précédent en conservan
</p>
</div>
</div>
<div id="outline-container-orgd6581d8" class="outline-3">
<h3 id="orgd6581d8"><span class="section-number-3">3.5</span> Euh, jai oublié ce que jai changé lors du dernier commit</h3>
<div id="outline-container-org9a93b6a" class="outline-3">
<h3 id="org9a93b6a"><span class="section-number-3">3.5</span> Euh, jai oublié ce que jai changé lors du dernier commit</h3>
<div class="outline-text-3" id="text-3-5">
<p>
Pas de panique! Tu peux entrer la commande <code>git diff</code> afin de voir ce que tout ce que tu as modifié lors de ton dernier commit. Et si tu ne souhaite voir les modifications que dun certain fichier, tu peux ajouter le nom de ton fichier à la fin de la commande.
@ -614,8 +613,8 @@ index 03b0f20..b93413f 100644
</div>
</div>
</div>
<div id="outline-container-orgb144ae3" class="outline-3">
<h3 id="orgb144ae3"><span class="section-number-3">3.6</span> Il y a des fichiers dont je me fiche dans mon dépôt</h3>
<div id="outline-container-orga1259b0" class="outline-3">
<h3 id="orga1259b0"><span class="section-number-3">3.6</span> Il y a des fichiers dont je me fiche dans mon dépôt</h3>
<div class="outline-text-3" id="text-3-6">
<p>
Dans ce cas, il est grand temps de te présenter le fichier <code>.gitignore</code>. Comme son nom lindique, il permet au dépôt dignorer des fichiers selon ce que tu lui indiqueras. Par exemple, si tu veux ignorer tous les fichiers qui se terminent en <code>.out</code> (ou <code>.exe</code> sous Windows), tu peux éditer (ou créer) ton <code>.gitignore</code> et entrer ces lignes :
@ -630,8 +629,8 @@ Maintenant, si tu créés un fichier en <code>.out</code> ou <code>.exe</code>,
</p>
</div>
</div>
<div id="outline-container-org86650f9" class="outline-3">
<h3 id="org86650f9"><span class="section-number-3">3.7</span> On est plusieurs dessus en fait…</h3>
<div id="outline-container-org4aca8c0" class="outline-3">
<h3 id="org4aca8c0"><span class="section-number-3">3.7</span> On est plusieurs dessus en fait…</h3>
<div class="outline-text-3" id="text-3-7">
<p>
Pas de panique ! Git dispose dune fonctionnalité de brachange permettant davoir plusieurs versions coexistantes dun même fichier. Cela peut être très utile pour avoir soit plusieurs personnes travaillant sur un même projet, soit pour une même personne travaillant sur plusieurs fonctionnalités différentes, soit les deux. Ainsi, on a plusieurs version idépendantes que lon pourra fusionner plus tard.
@ -678,15 +677,15 @@ Rappelle-toi que la commande <code>merge</code> ramène les commits de la branch
</div>
</div>
</div>
<div id="outline-container-org50838a3" class="outline-2">
<h2 id="org50838a3"><span class="section-number-2">4</span> Jai entendu parler de GitHub…</h2>
<div id="outline-container-org3ce705c" class="outline-2">
<h2 id="org3ce705c"><span class="section-number-2">4</span> Jai entendu parler de GitHub…</h2>
<div class="outline-text-2" id="text-4">
<p>
Tu commences à me plaire Enzo! GitHub est un site web sur lequel tu peux héberger des projets libres ou open-source (si tu ne connais pas la différence, voici <a href="https://www.gnu.org/philosophy/open-source-misses-the-point.fr.html">un article</a> pour taider à comprendre, et <a href="https://www.gnu.org/philosophy/free-software-for-freedom.fr.html">un autre</a> pour la route). Cest en particulier orienté pour les projets gérés par git, ce qui tombe bien car cest ce quon utilise. Cela a pour avantage de pouvoir aisément partager ton code et dassurer quil est bien sauvegardé quelque part dautre que ton disque dur (un <code>rm -rf</code> est si vite arrivé). Et surtout, ça peut te permettre de collaborer avec dautres personnes sur le même projet sans te casser la tête.
</p>
</div>
<div id="outline-container-orgacdc0c2" class="outline-3">
<h3 id="orgacdc0c2"><span class="section-number-3">4.1</span> Jai téléchargé un projet en zip</h3>
<div id="outline-container-org1e943ba" class="outline-3">
<h3 id="org1e943ba"><span class="section-number-3">4.1</span> Jai téléchargé un projet en zip</h3>
<div class="outline-text-3" id="text-4-1">
<p>
Ou bien, tu peux télécharger le projet directement via <code>git</code>. Eh oui! git permet de gérer les dépôts dits distants, cest à dire ceux qui sont hébergés sur un serveur en ligne, comme par exemple sur GitHub. Pour cela, il te faut te munir du lien vers le dépôt git, et le passer en argument de <code>git clone</code>. Par exemple, si tu veux télécharger de dépôt du petit logiciel de chat en réseau que jai codé durant ma L2 dinformatique, tu peux exécuter ceci :
@ -705,8 +704,8 @@ Et cest bon, tu as accès au répertoire <code>chat-reseau-P8</code> et au co
</p>
</div>
</div>
<div id="outline-container-org779e16e" class="outline-3">
<h3 id="org779e16e"><span class="section-number-3">4.2</span> Et si je veux créer mon propre dépôt sur GitHub</h3>
<div id="outline-container-org12b50dd" class="outline-3">
<h3 id="org12b50dd"><span class="section-number-3">4.2</span> Et si je veux créer mon propre dépôt sur GitHub</h3>
<div class="outline-text-3" id="text-4-2">
<p>
Dans ce cas là, cest simple Brigitte. Il faut que tu te créés un compte sur GitHub, puis tu cliques sur le bouton <code>+</code> et <code>New Repository</code>. Tu lui donnes le nom que tu souhaites (en loccurrence je le nomme <code>temporary-repo</code> car je vais le supprimer cinq minutes après lécriture de ces lignes), et tu cliques sur <code>Create Repository</code>. Tu najoutes rien avant, pas de description, pas de <code>.gitignore</code>, RIEN.
@ -724,8 +723,8 @@ Et voilà, ton dépôt est lié au dépôt distant. Oui, juste comme ça.
</p>
</div>
</div>
<div id="outline-container-org3ab731a" class="outline-3">
<h3 id="org3ab731a"><span class="section-number-3">4.3</span> Et du coup, comment je met tout ça en ligne ?</h3>
<div id="outline-container-org3780760" class="outline-3">
<h3 id="org3780760"><span class="section-number-3">4.3</span> Et du coup, comment je met tout ça en ligne ?</h3>
<div class="outline-text-3" id="text-4-3">
<p>
Bon ok, ce nest pas aussi simple que ça. Une fois que tu as lié ton dépôt au dépôt distant, il faudra que tu mettes en ligne tes commits quand tu en auras loccasion. Pour ce faire, tu nas quà taper <code>git push</code> ; et la première fois, il faudra que tu indiques à ton dépôt où mettre en ligne précisément dans le dépôt distant, auquel cas tu ajoutes <code>-u origin master</code> pour cette première fois. Git te demandera donc tes identifiants GitHub pour pouvoir mettre tout ça en ligne.
@ -754,8 +753,8 @@ Bon, là en nom dutilisateur ya le mien, faudra remplacer avec le tiens. E
</p>
</div>
</div>
<div id="outline-container-org037fa25" class="outline-3">
<h3 id="org037fa25"><span class="section-number-3">4.4</span> Quelquun a fait des modifications depuis mon dernier commit, je récupère ça comment?</h3>
<div id="outline-container-org4e0b939" class="outline-3">
<h3 id="org4e0b939"><span class="section-number-3">4.4</span> Quelquun a fait des modifications depuis mon dernier commit, je récupère ça comment?</h3>
<div class="outline-text-3" id="text-4-4">
<p>
Pour faire un exemple, je viens de créer un <code>README.md</code> sur GitHub directement. Ce type de fichiers est assez standard afin de présenter plus ou moins en détails le dépôt et le projet qui y est lié, et son contenu apparaîtra formatté sur la page du dépôt sur GitHub sil est au format <code>.md</code> (Markdown) ou <code>.org</code> (org-mode, le Markdown dEmacs avec lequel est écrit ce tutoriel). Mais il nest pas présent dans mon dépôt local, du coup je vais devoir le récupérer. On va donc entrer <code>git pull</code>.
@ -778,24 +777,24 @@ Fast-forward
</div>
</div>
</div>
<div id="outline-container-org87aa581" class="outline-3">
<h3 id="org87aa581"><span class="section-number-3">4.5</span> Je suis en train de travailler sur le même fichier que Ginette</h3>
<div id="outline-container-orgafeb18d" class="outline-3">
<h3 id="orgafeb18d"><span class="section-number-3">4.5</span> Je suis en train de travailler sur le même fichier que Ginette</h3>
<div class="outline-text-3" id="text-4-5">
<p>
Là, cest un problème qui aurait pu être évité avec lusage des branches dont je tavais parlé plus haut, mais visiblement, vous êtes sur la même branche. Pas bien. Dans ce cas-là, met-toi daccord avec Ginette pour savoir qui fait ses push en premier. Si le choix tombe sur Ginette, ou si elle a imposé sa vision des choses et a fait son push avant toi, GitHub va râler car tu nes pas à jour. Dans ce cas ne panique pas, si tu nas pas fait tes commits, lance la commande <code>git stash</code> ; ça va sauvegarder tes modifications dans un coin à part et va annuler tes modifications.
</p>
</div>
</div>
<div id="outline-container-org8985da4" class="outline-3">
<h3 id="org8985da4"><span class="section-number-3">4.6</span> GitHub ne veut pas de mes pushs sur le dépôt de Gilberte, oskour !</h3>
<div id="outline-container-org1936e87" class="outline-3">
<h3 id="org1936e87"><span class="section-number-3">4.6</span> GitHub ne veut pas de mes pushs sur le dépôt de Gilberte, oskour !</h3>
<div class="outline-text-3" id="text-4-6">
<p>
Du calme Jean-Célestin. Cela veut tout simplement dire que tu nas tout simplement pas les droits décriture sur son dépôt. Du coup, soit tu peux lui demander directement à ce quelle te donne les droits décriture si elle a confiance en toi, soit tu peux créer un fork puis une pull-request sur GitHub depuis ton fork où tu auras fait tes modifications.
</p>
</div>
</div>
<div id="outline-container-orga78b88a" class="outline-3">
<h3 id="orga78b88a"><span class="section-number-3">4.7</span> Fork ? Pull request ? Que font des fourchettes et des pulls dans ce tuto ?</h3>
<div id="outline-container-orgd44543c" class="outline-3">
<h3 id="orgd44543c"><span class="section-number-3">4.7</span> Fork ? Pull request ? Que font des fourchettes et des pulls dans ce tuto ?</h3>
<div class="outline-text-3" id="text-4-7">
<p>
Ouhlà Billy, il va falloir remettre les choses au clair. Là il sagit de quelque chose de spécifique à GitHub quà Git (doù le fait quon en discute dans ce chapitre que le précédent).
@ -810,8 +809,8 @@ Si jamais il y a une modification dont tu es particulièrement fier, tu peux la
</p>
</div>
</div>
<div id="outline-container-org88fd820" class="outline-3">
<h3 id="org88fd820"><span class="section-number-3">4.8</span> Jai remarqué un bug ou une erreur, mais je ne peux pas corriger ça moi-même</h3>
<div id="outline-container-org4a2bb3f" class="outline-3">
<h3 id="org4a2bb3f"><span class="section-number-3">4.8</span> Jai remarqué un bug ou une erreur, mais je ne peux pas corriger ça moi-même</h3>
<div class="outline-text-3" id="text-4-8">
<p>
Eh bien dans ce cas-là, ouvre une <i>issue</i> Bernadette ; <i>issue</i> qui en français veut dire <i>problème</i>. Il sagit dun système de GitHub te permettant de signaler quelque chose aux propriétaires du dépôt, il peut sagir dun bug, dune demande de fonctionnalité ou de proposition de modification dautres fonctionnalités. Cela peut donner lieu à des discussions menant à la compréhension du bug, ou à une amélioration de ta proposition.
@ -823,8 +822,8 @@ Si tu soumets un bug, avant douvrir une nouvelle <i>issue</i>, assure-toi de
</div>
</div>
</div>
<div id="outline-container-orge2e97aa" class="outline-2">
<h2 id="orge2e97aa"><span class="section-number-2">5</span> Les raccourcis et paramètres de Git</h2>
<div id="outline-container-orgf953051" class="outline-2">
<h2 id="orgf953051"><span class="section-number-2">5</span> Les raccourcis et paramètres de Git</h2>
<div class="outline-text-2" id="text-5">
<p>
Comme jen avais parlé plus haut, il est possible de configurer git de façon un peu plus poussée que simplement déclarer notre nom et notre adresse email dans notre <code>~/.gitconfig</code>. Il est par exemple possible de déclarer notre éditeur texte préféré, notre navigateur par défaut ou bien même des raccourcis qui pourront têtre bien utile. Ci dessous je te met une partie de mon fichier de configuration avec quelques-unes de mes préférences et pas mal de mes alias.
@ -878,8 +877,8 @@ Comme jen avais parlé plus haut, il est possible de configurer git de façon
</dl>
</div>
</div>
<div id="outline-container-org4ad2df5" class="outline-2">
<h2 id="org4ad2df5"><span class="section-number-2">6</span> Et cest tout ?</h2>
<div id="outline-container-orgc1ca16e" class="outline-2">
<h2 id="orgc1ca16e"><span class="section-number-2">6</span> Et cest tout ?</h2>
<div class="outline-text-2" id="text-6">
<p>
Cest déjà pas mal ! Mais non, ce nest certainement pas tout. Cependant, ce tutoriel na pour but de tapprendre que les bases de Git et de GitHub, pas de tout tapprendre ! Si tu souhaites aller plus loin, connaitre plus de commandes (comme <code>git blame</code> ou <code>git reset</code>), ou bien connaître plus doptions, je ne peux que tinviter à aller te documenter par toi-même sur le site de Git qui se trouve <a href="https://git-scm.com/">ici</a>, ou bien à consulter des pages de manuel dans ton terminal via <code>man git</code>, <code>man git-apply</code> ou <code>man-cherry-pick</code> (oui, il faut lier <code>git</code> et le nom de la commande par un tiret dunion).
@ -893,7 +892,7 @@ Si jamais tu as une question, nhésite pas à menvoyer un mail à <a href=
</div>
<div id="postamble" class="status">
<p class="author">Auteur: Lucien Cartier-Tilet</p>
<p class="date">Created: 2019-01-21 lun. 20:14</p>
<p class="date">Created: 2019-01-21 lun. 20:21</p>
<p class="validation"></p>
</div>
</body>

View File

@ -1,8 +1,7 @@
#+INCLUDE: "headers.org"
#+TITLE: Tutoriel Git et GitHub
#+begin_src org
:exports (when (eq org-export-current-backend 'xelatex) "none")
#+begin_src org :exports (when (eq org-export-current-backend 'xelatex) "none")
Tout dabord, si tu veux la version PDF du bouzin, [[https://phundrak.fr/git/tutoriel-git.pdf][cest par là]].
Et pour le code source de cette page, cest [[https://github.com/Phundrak/tutoriel-git][]], sur GitHub.

Binary file not shown.