Paramétrer une adresse email comme username dans Git
Si vous utilisez Git et que votre nom d’utilisateur est une adresse email, vous avez peut-être été confronté à ce problème.
Aucun souci si on tape l’adresse à chaque fois que l’on souhaite clone/push. Mais si on souhaite enregistrer l’email dans le .git/config pour éviter de le retaper à chaque fois, le ‘@’ entre en conflit dans le format attendu « [username[:password]@]domaine » puisqu’il donne
http://mon@email.fr@domaine.net
La solution ? Échapper le caractère en passant par « %40« . Ce qui donne
http://mon%40email@domaine.net
[source]