Git un peu de fun

Il est possible de faire des commits qui clignotent avec la commande suivante.

1
git commit --all-empty -m "^[[5m Bonjour ^[[0"

Attention le caractère ^[ est la touche Escape (on parle de caractère d’échappement). Il n’est pas très simple à taper. Il faut appuyer sur Ctrl+v puis <ESC>

Bienvenue dans le monde du terminal et du ANSI. Il existe de véritable oeuvre d’art juste en mode texte. Et dans le temps les fichiers pirates contenaient souvent des fichiers textes avec Logo et présentation de la team.

On peut rajouter des trucs plus rigolos

1
git commit --allow-empty -F <(curl https://raw.githubusercontent.com/thiderman/doge/master/doge/static/doge.txt)

Tout les terminaux ne sont pas égaux.

Voici un gif animé de mes commits

So meme

Cela ne clignote pas beaucoup sur gnometerminal essayons avec Xterm

On a un menu interactif

C’est un peu mieux.

Mais peux-ton commiter si on a rien à commiter

Avec la commande --allow-empty c’est parfaitement possible.

Mais a quoi cela sert ?

  • A mettre des annotations
  • A distinguer différentes parties

On se connait et paranoia ?

Dans une ligne de commande (aucun danger).

1
ssh whoami.filippo.io

Le résultat est surprenant. Le logiciel me reconnait immédiatement (nom et prénom).

On se connait

Tout cela vient du fait que lorsque on se connecte en ssh, on envoie toujours sa clé publique.. Et la clé publique de mon ordinateur est connue, car je l’utilise pour me connecter sur github, pour éviter de renseigner à chaque fois mon mot de passe des que je commite. D’ailleurs votre clé publique est ici en https://github.com/<mon.compte>.keys

Conclusion

Voici quelques utilisations de git, cela ne sert pas à grand chose on est d’accord..