Le problème des clés USB
Tu n'as plus besoin de clé USB pour la NSI : ton travail vit dans ton dépôt GitHub, et nsi push l'y envoie en une commande. Cette page dit pourquoi on a choisi cela, parce que l'argument te servira bien au-delà du cours.
Le principe
Une clé USB est un outil de TRANSFERT, pas de STOCKAGE.
Avoir tous ses fichiers uniquement sur sa clé, et travailler directement dessus, c'est organiser sa propre perte de données.
Cinq raisons, toutes vérifiables
1. Les clés cassent sans prévenir
Chaque écriture use la mémoire flash. Travailler dessus toute une année, c'est des centaines d'écritures par jour. Et quand une clé casse, elle ne prévient pas : tu perds tout, d'un coup.
2. Débrancher pendant qu'un fichier est ouvert corrompt les données
Le fichier peut devenir illisible, et parfois c'est le contenu entier de la clé qui est endommagé. Ça n'arrive pas qu'aux distraits :
- tu te lèves, le câble se décroche ;
- quelqu'un accroche ton sac ;
- l'ordinateur se met en veille ;
- coupure de courant.
3. C'est lent
Une clé USB est beaucoup plus lente qu'un disque interne. Tu le sens sur chaque enregistrement.
4. Ça se perd
Une clé est petite. Tu l'oublies dans un ordinateur, elle tombe de ton sac, elle se détache du trousseau. Sans copie ailleurs, la perte est définitive.
5. Ça transporte les virus
Un poste infecté infecte la clé, qui infecte le poste suivant. Tu contamines sans le savoir les machines des autres.
Ce qu'on fait à la place
Ton dépôt GitHub coche tout ce que la clé rate : deux copies au moins en permanence, la tienne et celle en ligne, l'historique de ton travail plutôt que son seul dernier état, aucun objet à perdre, et rien à débrancher.
Le détail des deux commandes est dans Au quotidien.
Et si tu dois quand même transporter des fichiers
Pour autre chose que la NSI, la bonne méthode tient en trois temps :
1. COPIE tes fichiers de la clé vers le disque de l'ordinateur
2. TRAVAILLE sur le disque
3. À la fin : RECOPIE vers la clé
Tu gagnes la vitesse, tu ne risques plus la corruption si la clé se débranche, tu as deux copies, et tu uses beaucoup moins la clé.
Les autres solutions qui font le même travail que GitHub, chacune avec ses limites : un cloud grand public (Google Drive, OneDrive), ou un Nextcloud, qui est libre. En informatique, on préfère GitHub : lui seul garde l'historique du code.