|
@@ -756,6 +756,110 @@ Connectez-vous à partir de votre navigateur sur <em>git.yojik.net</em> (ou plut
|
|
|
<p>Voilà une capture d'écran de ce que vous devez obtenir (ici, avec le dépot de ce tutoriel)</p>
|
|
|
<p><img alt="Gogs: projet de tutoriel" src="../Images/gogs1.png" /></p>
|
|
|
<h3 id="tests_1">Tests</h3>
|
|
|
+<p>Sur la page d'administration de notre projet, nous pouvons voir les commandes à effectuer pour différentes opérations sur notre dépot:</p>
|
|
|
+<ul>
|
|
|
+<li>Création d'un dépot</li>
|
|
|
+</ul>
|
|
|
+<p><img alt="Création d'un dépot" src="../Images/gogs3.png" /></p>
|
|
|
+<ul>
|
|
|
+<li>Création d'un dépot: formulaire et récapitulatif</li>
|
|
|
+</ul>
|
|
|
+<p><img alt="Création d'un dépot: formulaire" src="../Images/gogs4.png" /></p>
|
|
|
+<p><img alt="Création d'un dépot: récapitulatif" src="../Images/gogs5.png" /></p>
|
|
|
+<ul>
|
|
|
+<li>Affichage des commandes disponibles pour gérer notre dépot en https</li>
|
|
|
+</ul>
|
|
|
+<p><img alt="Commandes disponibles hhps" src="../Images/gogs7.png" /></p>
|
|
|
+<ul>
|
|
|
+<li>Affichage des commandes disponibles pour gérer notre dépot en ssh</li>
|
|
|
+</ul>
|
|
|
+<p><img alt="Commandes disponibles ssh" src="../Images/gogs8.png" /></p>
|
|
|
+<ul>
|
|
|
+<li>
|
|
|
+<p>Création d'un répertoire local <strong>A1</strong></p>
|
|
|
+<p>Donnez-lui le nom que vous voulez.</p>
|
|
|
+</li>
|
|
|
+</ul>
|
|
|
+<pre><code class="shell">eric@aldebaran:~/temp$ mkdir A1
|
|
|
+eric@aldebaran:~/temp$ cd A1
|
|
|
+eric@aldebaran:~/temp/A1$ git init
|
|
|
+Dépôt Git vide initialisé dans /home/eric/temp/A1/.git/
|
|
|
+eric@aldebaran:~/temp/A1$
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<ul>
|
|
|
+<li>
|
|
|
+<p>Ajout du fichier epub au dépot local</p>
|
|
|
+<p>On copie notre fichier epub déjà existant dans notre répertoire et on l'ajoute au dépot local.</p>
|
|
|
+</li>
|
|
|
+</ul>
|
|
|
+<pre><code class="shell">eric@aldebaran:~/temp/A1$ cp ~/Devs/Chinois/Chinese-grammar-wiki/Epub/Grammar-wiki-A1/Chinese-grammar-wiki-A1.epub .
|
|
|
+eric@aldebaran:~/temp/A1$git add .
|
|
|
+eric@aldebaran:~/temp/A1$ git commit -m "premier commit"
|
|
|
+[master (commit racine) 381b37b] premier commit
|
|
|
+ 1 file changed, 0 insertions(+), 0 deletions(-)
|
|
|
+ create mode 100644 Chinese-grammar-wiki-A1.epub
|
|
|
+eric@aldebaran:~/temp/A1$
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<ul>
|
|
|
+<li>Ajout du fichier epub au dépot distant (sur atom) après configuration des dépots <strong>remote</strong> en <em>http</em> et <em>ssh</em></li>
|
|
|
+</ul>
|
|
|
+<pre><code class="shell">eric@aldebaran:~/temp/A1$ git remote add atomssh git@atom.yojik.net:eric/ChineseGrammarWiki-A1.git
|
|
|
+eric@aldebaran:~/temp/A1$ git remote add atomhttp https://git.yojik.net/eric/ChineseGrammarWiki-A1.git
|
|
|
+eric@aldebaran:~/temp/A1$ git push atomhttp master
|
|
|
+Username for 'https://git.yojik.net': eric
|
|
|
+Password for 'https://eric@git.yojik.net':
|
|
|
+Décompte des objets: 3, fait.
|
|
|
+Delta compression using up to 12 threads.
|
|
|
+Compression des objets: 100% (3/3), fait.
|
|
|
+Écriture des objets: 100% (3/3), 13.90 MiB | 6.05 MiB/s, fait.
|
|
|
+Total 3 (delta 0), reused 0 (delta 0)
|
|
|
+To https://git.yojik.net/eric/ChineseGrammarWiki-A1.git
|
|
|
+ * [new branch] master -> master
|
|
|
+eric@aldebaran:~/temp/A1$
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<ul>
|
|
|
+<li>
|
|
|
+<p>Affichage des derniers commits</p>
|
|
|
+<p><img alt="Dernier commits" src="../Images/gogs9.png" /></p>
|
|
|
+</li>
|
|
|
+<li>
|
|
|
+<p>Test de clonage en <em>https</em></p>
|
|
|
+</li>
|
|
|
+</ul>
|
|
|
+<pre><code class="shell">eric@aldebaran:~/temp$ git clone https://git.yojik.net/eric/ChineseGrammarWiki-A1.git
|
|
|
+Clonage dans 'ChineseGrammarWiki-A1'...
|
|
|
+Username for 'https://git.yojik.net': eric
|
|
|
+Password for 'https://eric@git.yojik.net':
|
|
|
+remote: Décompte des objets: 3, fait.
|
|
|
+remote: Compression des objets: 100% (3/3), fait.
|
|
|
+remote: Total 3 (delta 0), reused 0 (delta 0)
|
|
|
+Dépaquetage des objets: 100% (3/3), fait.
|
|
|
+eric@aldebaran:~/temp$
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<ul>
|
|
|
+<li>Test de clonage en <em>ssh</em></li>
|
|
|
+</ul>
|
|
|
+<pre><code class="shell">eric@aldebaran:~/temp$ git clone git@atom.yojik.net:Repos/eric/chinesegrammarwiki-a1.git
|
|
|
+Clonage dans 'chinesegrammarwiki-a1'...
|
|
|
+remote: Décompte des objets: 3, fait.
|
|
|
+remote: Compression des objets: 100% (3/3), fait.
|
|
|
+remote: Total 3 (delta 0), reused 0 (delta 0)
|
|
|
+Réception d'objets: 100% (3/3), 13.90 MiB | 13.56 MiB/s, fait.
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p><strong>Explications</strong></p>
|
|
|
+<p>Là, c'est un peu sioux pour trouver la bonne URL; tout d'abord, celle donnée par la page de <em>gogs</em> est fausse: il faut repérer le <strong>bon répertoire</strong> avec le <strong>bon chemin</strong> et mettre la dernière partie en minuscules pour la méthode <em>git</em>. Les URLs sont donc différentes en <em>https</em> et <em>git</em>.</p>
|
|
|
+<p>Voilà les différences entre les 2 URLs:</p>
|
|
|
+<ul>
|
|
|
+<li>git clone https://git.yojik.net/eric/ChineseGrammarWiki-A1.git</li>
|
|
|
+<li>git clone git@atom.yojik.net:Repos/eric/chinesegrammarwiki-a1.git</li>
|
|
|
+</ul>
|
|
|
+<p>Vous voyez que le chemin relatif, sans la partie <em>Repos</em>, est acceptée avec la méthode <em>https</em>, car le chemin <em>/home/git/Repos</em> est celui donné à <em>gogs</em> dans sa configuration de base. Par contre, avec la méthode <em>ssh</em>, il faut redonner le chemin complet, avec <em>Repos</em>.</p>
|
|
|
+<p>Gogs transforme le nom du projet en un nom tout en minuscules; ChineseGrammarWiki-A1.git devient chinesegrammarwiki-a1.git.</p>
|
|
|
|
|
|
</div>
|
|
|
</div>
|