Documentation des guides d'implémentation de l'ANS
0.1.7 - trial-use
This page is part of the Documentation des guides d'implémentation de l'ANS (v0.1.7: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 0.1.8. For a full list of available versions, see the Directory of published versions
GitHub est une sorte de sharepoint, un repository versionné avec un système de branche pour travailler de manière collaborative sur du contenu textuel (code, écriture, grammaire …)
Les branches:
Un repository (ou répertoire) Github contient une arborescence de branche, permettant d’individualiser le travail de chacun puis de pousser son travail dans la branche de travail commune : typiquement main
.
Vous avez identifié une erreur sur un des guides ? L’onglet issue permet de signaler un problème sur un projet donné.
Un lien est également disponible sous chaque guide d’implémentation pour accéder aux issues :
L’issue doit contenir un titre, et une description très détaillée avec une proposition de changement.
GitHub peut s’utiliser de deux façons :
La commande git clone permet de copier l’intégralité d’un repository en local. Le xxx est à remplacer avec l’indication dans ssh :
Pour éviter que tout le monde travaille sur le même environnement, il faut créer une branche, et l’appeler par le nom du travail prévu dans cette branche . A ce moment là, vous pouvez faire les modifications en local, ces modifications seront reportées sur github pour tout le monde à l’issue des prochaines étapes
Une fois les modifications établies, il faut dire à Git quels fichiers on souhaite ajouter au répertoire distant en faisant git add et en rajoutant le chemin vers les fichiers à ajouter (la commande git status
permet de voir quels fichiers ont été modifiés)
Une fois les travaux menés (tout ou partie), il faut faire des commit : c’est à dire valider une modification fonctionnelle, cohérente. Cette étape peut être répétée plusieurs fois.
Cette commande pousse l’ensemble des modifications validées avec des commit sur le GitHub global.
Ensuite, il faut aller sur l’interface graphique, dans l’onglet, “Pull Requests”, et créer une nouvelle PR qui permet de dire : je veux intégrer les modifications que j’ai faites sur la branche x à la branche main. Chaque PR doit être validée par quelqu’un d’autre pour :
Afin de faciliter les actions au regards des IG, l’ANS met à disposition un GitHub Action avec les fonctionnalités suivantes :