Github, email, auteur et vie privée
Quand on a Github parmi nos contrôles de source, on doit avoir un compte (logique). Et à la création du dit compte, on renseigne un email (toujours logique).
Le soucis, c’est que notre email, on veut pas forcement le donner à tout le monde (bon on veut surtout éviter les crawlers et les spams à la con).
Et bien je vous donne la solution, qui est toute simple : ne donner son email qu’à Github !
Non mais d’accord, le mec il a jamais dû faire un commit ou utiliser Git… On doit donner nom d’utilisateur et email dans sa config…
Ha mince… dommage fromage… On est dans la merde alors… Monde cruel…
Ou pas…
Configurer son compte Github
Github permet en effet de configurer son compte pour garder un semblant de vie privée dans ce monde d’open source publique. Pour se faire, il faut se rendre dans les paramètres de son compte, dans la partie Emails.
Dans cette partie il va y avoir plusieurs options intéressantes
Alors qu’est ce qu’on y voit…
Et bien on y voit surtout 2 cases à cocher : Keep my email address private et Block command line pushes that expose my email.
Ça semble être une bonne piste pour garder son email bien au chaud non ?
Et quand on regarde un peu ce qu’il se dit dans les petites lignes, on s’aperçoit que Github génère une adresse en @users.noreply.github.com.
Ouah mais c’est super j’ai une adresse Github en fait !
Alors non… vous n’avez pas de boîte mail Github. Vous ne pouvez donc pas recevoir de mails and co en direct par ce biais (ça se nomme noreply, le nom a été bien choisi hein) mais c’est une adresse que va utiliser Github pour pouvoir « remapper » les infos vers vous et donc garder votre email bien au chaud.
Maintenant qu’on a cette adresse, on va faire quoi ?
Configurer son repository
Pour configurer son repository, ça va être ultra simple. On va simplement utiliser l’adresse en @users.noreply.github.com comme configuration de notre repository.
Pour faire une configuration locale
1 |
git config user.email "magitaddress@users.noreply.github.com" |
Ou une configuration globale
1 |
git config --global user.email "magitaddress@users.noreply.github.com" |
Et voilà, finit de voir son adresse email perso dans les profils publiques !
Et pour confirmer que je dis pas de conneries, le lien de Github qui vous explique tout ça : Commits email