Skip to content

Commit

Permalink
Informatique : création page GEPApiR VCS
Browse files Browse the repository at this point in the history
  • Loading branch information
piRGoif committed Aug 16, 2024
1 parent 1c78b4f commit f8d9dbb
Show file tree
Hide file tree
Showing 3 changed files with 98 additions and 2 deletions.
4 changes: 2 additions & 2 deletions index.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php ob_start('ob_gzhandler');
$pageVersion = "v8.2.1";
$pageVersion = "v8.2.2";

// NAVIGATION
$RelBasePath = "";
Expand Down Expand Up @@ -143,7 +143,7 @@
<dt>15/08/2024, v8.2.1</dt>
<dd>
- Menu : amélioration responsive<br>
- TODO
- Informatique / GEPApiR / <a href="info/GEPApiR/vcs.php">Suivi de version et publication </a> : création de la page<br>
</dd>

<dt>14/08/2024, v8.2.0</dt>
Expand Down
95 changes: 95 additions & 0 deletions info/GEPApiR/vcs.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<?php ob_start('ob_gzhandler');
$date_creation = "16/08/2024";
$date_maj = "16/08/2024";

// NAVIGATION
$RelBasePath = "../../";
$title = "Suivi de version et publication - GepapiR - Informatique [GEPApiR]";

require_once($RelBasePath . 'communs/header1.inc.php');
require_once($RelBasePath . 'communs/header2.inc.php');
?>



<h1>
<?
require_once('../info_h1.inc');
?><br>
Suivi de version et publication
</h1>



<?= writeHR() ?>



<h2>Modèle de branches</h2>

<p>Longtemps cette page a simplement été quelques fichiers sur mon disque, avec des sauvegardes de temps en temps. Avec le temps m'ont manqué :</p>

<ul>
<li>La capacité de facilement revenir en arrière</li>
<li>Pouvoir travailler sur de grosse refonte sans bloquer de petite mise à jour</li>
<li>Suivre précisément ce qui a été mis en ligne et quand</li>
</ul>

<p>Alors très naturellement, pratiquant Git au quotidien dans l'univers professionnel, j'ai fini par versionner les fichiers de ce site sous Git en local.<br>
Et puis plus tard, envoyer <a href="https://github.com/piRGoif/GEPApiR">sur GitHub</a> !</p>

<p>Le modèle que j'ai adopté est proche de <a href="http://danielkummer.github.io/git-flow-cheatsheet/">GitFlow</a>, on a donc 2 branches :</p>

<ul>
<li><strong>develop</strong> : la branche de base sur laquelle on va apporter toutes les modifications</li>
<li><strong>master</strong> : la branche qui représente ce qui est en ligne sur le serveur</li>
</ul>

<p>Les avantages :</p>

<ul>
<li>En un coup d'oeil sur la branche master on est donc capable de retracer les mises en ligne et leur contenu !</li>
<li>Un éventuel retour en arrière se fait très simplement</li>
<li>Aussi le fait d'être sur Github permet facilement à tout le monde de contribuer (<a href="https://github.com/piRGoif/GEPApiR/pulls">pull request</a>, <a href="https://github.com/piRGoif/GEPApiR/issues">issue</a>)</li>
</ul>



<?= writeHR() ?>



<h2>Publication</h2>

<p>Pour pousser la logique au bout, un simple push sur la branche master va automatiquement mettre en ligne les fichiers. C'est grace aux GitHub Actions, et en particulier l'action <a href="https://github.com/marketplace/actions/ftp-deploy#exclude-files">FTP Deploy</a> !</p>

<p>Le fichier de configuration est ici : <a href="https://github.com/piRGoif/GEPApiR/blob/master/.github/workflows/main.yml">.github/workflows/main.yml</a></p>






<?= writeHR() ?>



<?
require_once($RelBasePath . 'communs/dates-maj-footer.inc.php');
?>



<hr class="sep sepfin">



<?
require_once($RelBasePath . 'communs/menu.inc.php');
?>



</body>
</html>

1 change: 1 addition & 0 deletions info/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
à travers des cas très concrets !</p>

<ul>
<li><a href="GEPApiR/vcs.php">Suivi de version et publication</a></li>
<li><a href="GEPApiR/css.php">CSS : mises en forme diverses</a></li>
<li><a href="GEPApiR/performances.php">Performances</a></li>
<li><a href="GEPApiR/menu_nav.php">Menu de navigation</a></li>
Expand Down

0 comments on commit f8d9dbb

Please sign in to comment.