Exclusion de fichiers du versionnage
Lorsque que l’on fait (re)compiler son notebook par une forge GitLab grâce à une pipeline renseignée dans le fichier .gitlab-ci.yml
, les fichiers de sortie seront recrées par la forge. Il est alors inutile de prendre en compte les fichiers générés (.html par exemple) en local dans le versionnage des fichiers.
Cela surcharge inutilement les commits
et le travail de versionnage réalisé par Git, car a chaque compilation en local, les fichiers de sortie sont modifiés…
Il est donc fortement conseillé de ne pas prendre en compte les fichiers générés par la compilation en local du notebook dans le système de versionnage.
Le fichier .gitignore
Pour exclure des fichiers du processus de versionnement, vous pouvez utiliser une fichier nommé .gitignore
et placé à la racine du répertoire (exemple). Pour exclure un fichier ou un dossier, il suffit tout simplement d’ajouter son nom dans ce fichier.
Ainsi, vous pouvez compléter le fichier .gitignore
de la manière suivante :
.Rproj.user
.Rhistory
.RData
.Ruserdata
index_files
index.html
Dans le cas ci-dessus, le fichier “index.html” ne sera plus pris en compte, tout comme le répertoire “index_files” qui contient des librairies utilisées par la page web créée.