Bienvenue ! Ce guide vous aidera à contribuer à notre projet de livre hébergé sur GitHub. Ne vous inquiétez pas si vous êtes nouveau sur Git ou GitHub ; ce guide étape par étape est conçu pour les débutants ayant une expérience technique limitée.
- Prérequis
- Installation de Git
- Forker le dépôt
- Cloner votre fork
- Apporter des modifications localement
- Valider vos modifications
- Pousser les modifications sur GitHub
- Créer une Pull Request
- Étapes suivantes
- Git : Un système de contrôle de version que nous utiliserons pour gérer les modifications.
- Compte GitHub : Si vous n'en avez pas, vous pouvez vous inscrire sur github.com.
- Éditeur de texte : Tout éditeur de texte simple comme Notepad, TextEdit, ou des éditeurs plus avancés comme Visual Studio Code.
- Windows : Téléchargez et installez depuis git-scm.com/download/win.
- macOS : Téléchargez et installez depuis git-scm.com/download/mac.
- Linux : Installez via votre gestionnaire de paquets, par exemple,
sudo apt-get install git
.
Ouvrez votre invite de commande ou terminal et tapez :
git --version
Vous devriez voir la version de Git installée.
- Accédez au dépôt du livre.
- Cliquez sur le bouton Fork dans le coin supérieur droit de la page.
- Cela crée une copie du dépôt sous votre compte GitHub.
-
Naviguez vers votre dépôt forké sur GitHub (il devrait être
github.com/VOTRE-NOM-D'UTILISATEUR/livre-outils
). -
Cliquez sur le bouton Code et copiez l'URL.
-
Ouvrez votre invite de commande ou terminal.
-
Naviguez vers le répertoire où vous souhaitez stocker le projet, par exemple :
cd Documents
-
Clonez votre dépôt forké :
git clone https://github.com/VOTRE-NOM-D'UTILISATEUR/livre-outils.git
Remplacez
VOTRE-NOM-D'UTILISATEUR
par votre nom d'utilisateur GitHub.
-
Accédez au dossier du projet :
cd livre-outils
-
Ouvrez le fichier que vous souhaitez modifier à l'aide de votre éditeur de texte. Par exemple :
-
Utiliser RStudio :
rstudio chapitre_1.qmd
-
-
Apportez vos modifications et enregistrez le fichier.
-
Revenez à votre invite de commande ou terminal.
-
Vérifiez l'état de vos modifications :
git status
-
Ajoutez vos modifications pour les valider :
git add chapitre_1.qmd
-
Validez vos modifications avec un message :
git commit -m "Correction des fautes de frappe dans le chapitre 1"
Envoyez vos modifications validées vers votre dépôt GitHub :
git push origin main
Si vous obtenez une erreur concernant la branche inexistante, vous devrez peut-être définir la branche distante :
git push --set-upstream origin main
-
Allez sur votre dépôt forké sur GitHub.
-
Cliquez sur l'onglet Pull Requests.
-
Cliquez sur New Pull Request.
-
Assurez-vous que vous comparez votre branche
main
à la branchemain
du dépôt original. -
Cliquez sur Create Pull Request.
-
Ajoutez un titre descriptif et un commentaire sur vos modifications.
-
Cliquez à nouveau sur Create Pull Request pour soumettre.
- Attendre la revue : Les mainteneurs du projet examineront vos modifications. Ils peuvent poser des questions ou demander des ajustements.
- Répondre aux commentaires : Si des modifications sont demandées, apportez-les localement, validez, poussez, et elles seront automatiquement mises à jour dans votre pull request.
- Restez engagé : N'hésitez pas à contribuer davantage ou à poser des questions si vous avez des doutes.
Si vous rencontrez des problèmes ou avez des questions, veuillez contacter les mainteneurs du projet ou demander pendant le cours. Nous sommes là pour vous aider à apprendre et à contribuer !
Merci pour votre contribution !
Dans cette section, vous serez amené à Installer Zotero ainsi que Better Bibtex, un extension de Zotero servant à générer et maintenir à jour des fichiers .bib à partir de Zotero.
-
Installer Zotero
-
Installer Zotero Connector
-
Une fois Zotero installé, créer un compte Zotero. Prenez note de votre identifiant et partagez le avec Laurence-Olivier pour qu'il vous ajoute sur le groupe Zotero CLESSN.
-
Allez dans vos courriels et suivez les directives pour joindre le groupe Zotero CLESSN.
- La prochaine étape sera d'installer Better BibTex. Pour ce faire, allez dans l'onglet tools > Add-ons ensuite cliquez sur l'icone de paramètre et faites Install Add-on From File. Sélectionnez le fichier .xpi que vous avez téléchargé.
IMPORTANT
-
Une fois l'add-on installé, allez dans les paramètres de Better Bibtex en allant dans l'onglet Zotero > Settings > Onglet Better Bibtex>Open Better Bibtex preferences...
-
Dans la section Citation Key Format, collez ceci:
authEtal2.fold.lower.replace(find=".",replace=_) + len + shortyear | veryshorttitle + shortyear
Dans Zotero, vous devriez maintenant voir le groupe Zotero CLESSN dans les Group Libraries.
Il est important de comprendre que tout changement que vous faites dans Zotero sera automatiquement synchronisé avec le groupe Zotero CLESSN. Si vous supprimez une référence, elle sera supprimée pour tout le monde!
Clic-droit sur la collection livre-outils > Export Collection choisissez le format Better BibLaTex et cochez la case [x] Keep updated. Faites OK et sauvegardez le fichier dans le repo du projet livre-outils. Ce dossier sera constamment mis à jour avec les changements que vous faites dans Zotero et sera synchronisé avec le projet Github quand vous ferez vos pull requests.
Vous remarquerez qu'il y a déjà un fichier .bib dans le dossier. Vous pouvez le supprimer et le remplacer par le fichier que vous venez de générer.
Lors de l'écriture, vous n'avez qu'a écrire @ dans votre éditeur pour faire sortir la palette de référencement.
Il y a différentes façon d'ajouter des références au groupe Zotero CLESSN.
- Drag & drop à partir de votre librairie personelle
- Drag & drop les pdf que vous avez sur votre ordinateur dans la collection livre-outils. Zotero va essayer de trouver les métadonnées automatiquement.
- Si il ne réussi pas, vous pourrez ajouter la références en cliquant sur la baguette magique en haut à gauche du symbole " + " vert. L'outil de baguette magique est utile si vous possédez le DOI ou le ISBN de l'article/livre que vous devez ajouter. Dans les rares cas où Zotero ne trouve rien à propos de votre référence, vous pourrez remplir les différents champs manuellement.
- Utiliser le connecteur à l'intérieur de votre fureteur web. Zotero va aussi tenter de télécharger l'article directement et l'inclure dans la collection approprié.
- Centralisation des pdf
- Autre