Aller au contenu principal

Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.

Ticket 9620, ouvert par Paul Girard, responsable informatique : les scripts et procédures de l'équipe vivent dans le dossier ~/infrastructure de srv-lin-01, sans aucun historique. La semaine dernière, une modification malheureuse du script de sauvegarde a coûté une matinée, faute de pouvoir revenir à la version de la veille.

Mettre ce dossier sous git, et enregistrer dans un premier commit le script de sauvegarde et la procédure réseau. Le fichier identifiants-serveurs.txt, où un collègue a noté des mots de passe, doit rester dans le dossier mais ne jamais entrer dans l'historique, ni aujourd'hui, ni par mégarde plus tard.

Rappel

Git enregistre l'histoire d'un dossier, le dépôt, sous forme de commits : des photographies successives des fichiers qu'on lui a confiés.

  • git init crée le dépôt dans le dossier courant.
  • git add place un fichier dans l'index, la zone où se prépare le prochain commit.
  • git commit -m "message" enregistre l'index dans un commit. Sans -m, git ouvre l'éditeur nano pour écrire le message : Ctrl+O l'enregistre, Ctrl+X le referme.

Boîte à outils

Un clic écrit la commande au curseur, sans la lancer.

Indications

Indication 2
Indication 3

Le ticket se prépare dès que la machine est prête.