- Les caractères contenus dans le fichier texte sont typiquement codés en UTF-8
Cela implique que:
- Il est toujours possible de les lire avec un éditeur de texte même des années plus tard.
- Les logiciels d’indexation les exploitent pleinement.
Problèmes:
- Pas de outils de navigation comme les hyperlinks.
- Ce n’est pas possible de mettre en évidence un mot ou un group de mots.
- Pas de options pour faire des corrections dans le cas de plusieurs utilisateurs.
Donc les informaticiens ont developpé des langages de balisage comme le HTML . Dans cette langage les fichiers ne sont pas destinés à être lus directement par un humain.
D’un coté les fichiers de texte sont attractifs pour la prise de notes et d’un autre coté les langages de balisage donne une meilleur confort de lecture des fichiers avec un logiciel de rendu.
On peut les combiner dans un LANGAGE DE BALISAGE LÉGER> Markdown, Wikitexte, AsciiDoc …
Module 1 séquence 4
Pérennité et évolutivité des cahier de notes.
-Moteur de wiki: donne l’historique de modifications. DokuWiki.
**-Logiciel de gestion de versions: GitHub. Donne l’historique de changements. Permet corriger plusieurs fichiers au même temps.**
**Donc, QU’EST GIT, GITHUB EY GITLAB ?**
En premier lieu, on parle des outils de GESTION DE VERSIONS
Fonctionnalités essentielles
- Conserve un historique des modifications sans dupliquer
- Sauvegarde les données (avec historique) sur des ordinateurs distants.
- Fusion automatique de fichiers édités par plusieurs personnes.
GIT: 2005
Interfaces: GitHub, GitLab
Dans un projet on a des checkpoints ou moments clés du projet.
- Git add: indiquer quelles modifications on souhaite conserver.
- git commit: pour faire le checkpoint et le commenter: ils ont un encodage SHA1
Ensemble on a un historique de versions qui sont accessibles.
- Il faut faire un backup sur un serveur distant aprés travailler dans un ordinateur local - git push et git pull