# MOOC Recherche Reproductible ## Module 1 ### GIT - permet la gestion de versions de plusieurs types de fichiers. - git add fichier1..., permet de créer un groupe de modification qui semble logique. - git commit, permet de créer effectivement cette version. Cette version se voit attribué un SHA1. - git diff SHA1 SHA1 (de deux versions). Une fois que c'est commité, rien n'est perdu (en local). - de local en distant, on synchronise des branches en echangeant de morceaux d'histroiques. - Comment créer des branches ? - Chaque utilisateur maintient des branches en local. Et une reference vers origin/main, qu'il peut synchroniser en effectuant un git push. - Si la reference locale vers le origin/main n'est pas à jour, il faut faire un pull avant de faire le push, au rique de devoir gérer des conflits. - git status, git diff, git add - Fork pour sa propre version du dépôt d'une autre personne sur git. Ensuite pull request pour demander le rajout sur le dépôt de la personne concérnée. - gitlab est quand même gratuit. ### MARKDOWN - fichier texte utf-8 - Language de balisage léger. - pas de gestion spécifique pour étiquettes, utiliser les commentaires. ### DocFetcher - permet de chercher des occurences de mots sur des fichiers. - Il faut rajouter un répertoire à indéxer. On peut y filtrer les types des fichiers en utilisant les extensions. - à priori, ça fonctionne aussi sur les fichiers PDF. ### exiftool (command line) - permet de rajouter des commentaires à des images. - `exiftool -comment="mon commentaire" image.png`