FAQ Git pour developpez.com
Publication de la FAQ Git : 05/06/2019
Appel à contribution pour une section Git dans la FAQ SCM
A insérer avec les autres FAQ des SCM : https://alm.developpez.com/faq/scm
Commencez par cloner ce dépôt en local chez vous :
git clone https://github.com/MarcLoupias/dev.com-faq-git.git
Puis forkez ce dépôt sur GitHub.
Enfin, ajoutez un remote à votre dépôt local :
git remote add fork <url-de-votre-fork>
De cette façon, lorsque vous aurez besoin de mettre à jour votre dépôt local avec les contributions des autres contributeurs vous exécuterez :
git pull origin master
Et lorsque vous souhaiterez effectuer une contribution, vous pousserez votre branche de travail (jamais master
, elle est de toute façon protégée) sur votre fork :
git push fork <nom-branche-de-travail>
Il ne restera plus qu'à ouvrir votre pull request depuis l'interface GitHub de votre fork.
Ce projet utilise un outil de lint (cf ci-dessous).
Vous avez besoin de Node.js (version LTS minimum, donc 6+
) et de npm dans sa dernière version de préférence (5.2+
minimum).
Si c'est le cas vous pouvez exécuter un bête :
npm ci
Testez que tout fonctionne en exécutant le linter :
npm test
Votre contribution devra passer ce contrôle pour être approuvée.
Lors de la rédaction de votre contribution vous pouvez contrôler qu'elle est valide en exécutant npm test
, les alertes s'affichent dans le terminal qui exécute npm.
Linting avec DavidAnson/markdownlint via igorshubovych/markdownlint-cli.
Config cf .markdownlist.json
(json schema).
Le fichier SUMMARY.md
est généré par le script build-summary
.
Copier le fichier xml généré dans un répertoire du même nom (sans l'extension) sous le répertoire documents/
à partir de la racine du kit.
Par exemple pour le fichier dvlp-faq-git.xml
, on va le copier sous documents/dvlp-faq-git/dvlp-faq-git.xml
.
Cf doc du kit pour les fichiers connexes (images, css, ...).
Dans un shell aller dans le répertoire du kit script/
et exécuter le script buildFaq
avec le nom du répertoire cible.
Par exemple pour construire la faq de l'exemple précédent : sh buildFaq dvlp-faq-git
.
Le kit génère les fichiers de la faq dans html/<nom-de-la-faq>
. Dans notre exemple précédent ça donne html/dvlp-faq-git
.
Le bug css n'est pas résolu, il faut donc copier les css de html/dvlp-faq-git/css/
à la racine de la faq.
On examine la faq en lançant simplement le fichier index.html
dans un navigateur.
La commande npm run serve
permet de générer une version html
de la FAQ dans le répertoire dist/
.
Il s'agit simplement de pouvoir vérifier la FAQ dans un navigateur sans passer par le Kit. Aucune mise en forme disponible à ce stade.
Le projet ne dispose plus, pour le moment, de version HTML. Si vous souhaitez la consulter, je vous invite à lire directement le fichier markdown en ligne.
Consultez le fichier LICENCE.md
pour plus d'informations, s'il vous plaît.