Ajouter les retours chariots avec double espaces

parent 32e8a86e
...@@ -10,124 +10,123 @@ knitr::opts_chunk$set(echo = TRUE) ...@@ -10,124 +10,123 @@ knitr::opts_chunk$set(echo = TRUE)
``` ```
# Titre d'une section # Titre d'une section
## Titre d'une sous-section ## Titre d'une sous-section
Conversion en html, PDF ou docx par Pandoc Conversion en html, PDF ou docx par Pandoc
Pandoc installé par le site pandoc Pandoc installé par le site pandoc
Fichier texte en UTF-8 pour être lu sur tous les ordis et pérenne Fichier texte en UTF-8 pour être lu sur tous les ordis et pérenne
italique : _s_ ou *s* italique : _s_ ou *s*
gras : __s__ gras : __s__
chasse fixe : 's' chasse fixe : 's'
barré : ~~s~~ barré : ~~s~~
hyperlien : [titre] url entre parenthèse hyperlien : [titre] url entre parenthèse
Commentaire : <!-- s --> Commentaire : <!-- s -->
image : ![légende] adresse url ou locale entre parenthèse image : ![légende] adresse url ou locale entre parenthèse
Mettre du code dans une ligne : avec des guillemets (Altgr + 7) --> `code` Mettre du code dans une ligne : avec des guillemets (Altgr + 7) --> `code`
Ajouter un bloc de code entre 3 guillemets : Ajouter un bloc de code entre 3 guillemets :
``` ```
Bloc de code Bloc de code
``` ```
Listes : Listes :
- -
- -
- -
Enumération : Enumération :
1. 1.
2. 2.
3. 3.
Imbrication avec tabulation Imbrication avec tabulation
# Utilisation Pandoc # Utilisation Pandoc
Avec la console. Avec la console.
Se mettre dans le dossier avec cd. Se mettre dans le dossier avec cd.
Conversion en pls formats : pandoc fichier.md -o fichier.extension (html, pdf, docx) Conversion en pls formats : pandoc fichier.md -o fichier.extension (html, pdf, docx)
Utiliser __Emacs__ ou __Vim__ pour passer d'un logiciel à l'autre Utiliser __Emacs__ ou __Vim__ pour passer d'un logiciel à l'autre
# TEI : texte encoding initiative --> format de balisage standard # TEI : texte encoding initiative --> format de balisage standard
Plutôt pour les SHS Plutôt pour les SHS
# Git # Git
Git est un logiciel permettant la gestion des versions pérennes. Git est un logiciel permettant la gestion des versions pérennes.
## Commandes ## Commandes
_git add_ --> indiquer les modifs que l'on souhaite conserver pour intégrer les parties de modifications logiques _git add_ --> indiquer les modifs que l'on souhaite conserver pour intégrer les parties de modifications logiques
_git commit_ --> faire un checkpoint (version) _git commit_ --> faire un checkpoint (version)
_git diff_ --> pour voir la différence entre 2 versions _git diff_ --> pour voir la différence entre 2 versions
_git checkout_ --> revenir à l'état antérieur _git checkout_ --> revenir à l'état antérieur
Etape : Etape :
1. Créer un projet sur Gitlab 1. Créer un projet sur Gitlab
2. Commande _git clone_ pour récupérer un historique vierge sur son ordinateur 2. Commande _git clone_ pour récupérer un historique vierge sur son ordinateur
3. Travailler avec _git add_ et git commit pour créer pls versions 3. Travailler avec _git add_ et git commit pour créer pls versions
4. Commande _git push_ pour propager ses modifs sur le serveur Gitlab 4. Commande _git push_ pour propager ses modifs sur le serveur Gitlab
Uniquement de la branche d'historique principale (sauf si on le spécifie autrement) Uniquement de la branche d'historique principale (sauf si on le spécifie autrement)
On synchronise des branches en échangeant des morceaux d'historique. On synchronise des branches en échangeant des morceaux d'historique.
### Collaborer à pls ### Collaborer à pls
- Si travail séquentiel - Si travail séquentiel
1. Bob fait un _git push_ pour synchroniser sa version master avec le serveur Gitlab 1. Bob fait un _git push_ pour synchroniser sa version master avec le serveur Gitlab
2. Alice fait _git __pull__ _ pour récupérer du serveur la bonne version master. 2. Alice fait _git __pull__ _ pour récupérer du serveur la bonne version master.
- Si ils travaillent en même temps sur parties différentes - Si ils travaillent en même temps sur parties différentes
1. Bob et Alice modifient de parties différentes 1. Bob et Alice modifient de parties différentes
2. Alice fait un _git push_ 2. Alice fait un _git push_
3. Bob fait _git push_ --> erreur : d'abord _git pull_ puis _git push_ 3. Bob fait _git push_ --> erreur : d'abord _git pull_ puis _git push_
--> Fusion des modifications --> Fusion des modifications
- Si ils travaillent en même temps sur parties identiques - Si ils travaillent en même temps sur parties identiques
4. Bob va avoir conflit avec son _git pull_ --> gestion du conflit --> _git push_ 4. Bob va avoir conflit avec son _git pull_ --> gestion du conflit --> _git push_
### autres sur git ### autres sur git
Afficher historique : _git log_ Afficher historique : _git log_
Merge : _git merge_ Merge : _git merge_
Hébergement Git, interfaces web Github et Gitlab Hébergement Git, interfaces web Github et Gitlab
Possibilité de déversement vers des archives telle que Zenodo. Possibilité de déversement vers des archives telle que Zenodo.
Interfaces graphiques : Jupyter, RStudio, Emacs org-mode Interfaces graphiques : Jupyter, RStudio, Emacs org-mode
## Installation de git dans RStudio ## Installation de git dans RStudio
Installation de _Git_ sur le site web de [Git](https://git-scm.com/downloads). Installation de _Git_ sur le site web de [Git](https://git-scm.com/downloads).
Interface graphique par défaut de Git est Notepad++ mais possibilité d'utilisé autre logiciel (comme R Interface graphique par défaut de Git est Notepad++ mais possibilité d'utilisé autre logiciel (comme RStudio).
Studio).
### Configuration de Git ### Configuration de Git
Dans le terminal : Dans le terminal :
_git config --global user.name "marc.oudart"_ _git config --global user.name "marc.oudart"_
_git config --global user.email "marc.oudart@college-de-france.fr"_ _git config --global user.email "marc.oudart@college-de-france.fr"_
### Dans RStudio ### Dans RStudio
1. _Tools --> Global options --> Git_ 1. _Tools --> Global options --> Git_
2. _OK_ 2. _OK_
3. _Create new project_ 3. _Create new project_
4. __Check _Create a git repository for this project_ __ 4. __Check _Create a git repository for this project_ __
A droite dans RStudio --> onglet Git. A droite dans RStudio --> onglet Git.
Check les fichiers pour stagged (comme _git add_). Check les fichiers pour stagged (comme _git add_).
Commit. Commit.
Donner un titre au commit. Donner un titre au commit.
Créer nouveau fichier RMarkdown. Créer nouveau fichier RMarkdown.
Commit. Commit.
_Knit_ en html. _Knit_ en html.
Commit. Commit.
# Etiquetage et indexation # Etiquetage et indexation
## DocFetcher ## DocFetcher
Installation de _DocFetcher_ sur internet [DocFetcher](http://docfetcher.sourceforge.net/fr/download.html) Installation de _DocFetcher_ sur internet [DocFetcher](http://docfetcher.sourceforge.net/fr/download.html)
- Ajouter des étiquettes en commentaires en Markdown. Le mot sera encadré par des ";" pour ne pas que DocFetcher confonde l'étiquette avec un vrai mot. - Ajouter des étiquettes en commentaires en Markdown. Le mot sera encadré par des ";" pour ne pas que DocFetcher confonde l'étiquette avec un vrai mot.
- Utilisation DocFetcher : - Utilisation DocFetcher :
Dire à gauche quel dossier indexer (et préciser si .md et .org sont à considérer comme fichiers textes). Dire à gauche quel dossier indexer (et préciser si .md et .org sont à considérer comme fichiers textes).
Puis rechercher un mot clé. Puis rechercher un mot clé.
## ExifTool ## ExifTool
Rajouter des étiquettes sur des images ou des fichiers PDF en ligne de commande : Rajouter des étiquettes sur des images ou des fichiers PDF en ligne de commande :
_exiftool -comment: ";étiquette;" (adresse de l'image) _exiftool -comment: ";étiquette;" (adresse de l'image)
<!-- ## R Markdown <!-- ## R Markdown
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment