Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-gutenberg-blocks domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the mailpoet domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-optimize domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the twentig domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114

Notice: La fonction _load_textdomain_just_in_time a été appelée de façon incorrecte. Le chargement de la traduction pour le domaine twentytwenty a été déclenché trop tôt. Cela indique généralement que du code dans l’extension ou le thème s’exécute trop tôt. Les traductions doivent être chargées au moment de l’action init ou plus tard. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 6.7.0.) in /home2/expatfb/itanea.fr/apprendre-le-developpement-web/wp-includes/functions.php on line 6114
Github Token obligatoire - Apprendre le développement Web
Catégories
La caisse à outils

Github Token obligatoire

Salut les devs, aujourd’hui un petit point rapide sur Github Token !

Depuis le 13 août 2021, pour toute opération Git nécessitant une authentification, un token est obligatoire. Il n’est désormais plus possible d’utiliser votre password pour authentifier vos opérations.

Evidemment, l’authentification via votre ssh-key est toujours possible 😉

Github Token ?

Bon alors le token ce n’est qu’une sorte de password. Oui mais…

au token vous pouvez lui affecter :

  • des droits
  • une date de péremption

Sur la date, vous pouvez choisir lors de la création de votre token de ne pas lui donner de date limite mais ce n’est pas préconisé par Github et cela fait sens.

Pour créer votre ou vos tokens, la documentation officielle explique très bien la chose.

Token vs Password ?

Bon, un password cela peut en général être plus facile à se souvenir car on peut le définir soit-même.

Certes, mais quand on sait que la majorité d’entre nous utilise souvent le même mot de passe pour tout un tas de service avec des niveaux de confidentialité variés, on peut s’interroger, en effet sur la pertinence de ce mode d’authentification.

L’avantage du token c’est qu’il est unique, son inconvénient est qu’il n’est pas mémorisable.

Oui ! Mais il y a plusieurs solutions.

Utiliser votre token en ligne de commande

Selon la doc officielle, c’est très simple :

$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token

Cela vous demande juste de vous rappeler de votre token ou de l’avoir stocké dans un gestionnaire de mots de passe.

On peut faire quelquechose d’un peu plus smart. Suivez moi !

Utiliser Github CLI pour gérer votre Github Token

Une solution simple et élégante est d’utiliser Github CLI.

Etape 1 : installer Github CLI. Par exemplee, sous Windows, avec Chocolatey :

choco install gh

Etape 2 : après avoir relancé votre terminal, lancez la commande qui va vous permettre d’éviter de vous rappeler sans cesse de votre token

gh auth login

Il ne vous reste plus qu’à répondre aux questions et ensuite à coller votre token.

L’outil vous indique à la fin qu’il a tout configuré et vous indique sous quel login vous êtes identifié, ici « happytodev ».

Lors de vos prochaines opérations git (git push par exemple) plus aucun mot de passe (pardon… token) ne vous sera demandé et ce jusqu’à la date d’expiration de votre token, ou jusqu’à ce que vous le révoquiez ou encore que vous utilisiez la commande :

gh auth logout

gh auth status

Si vous souhaitez connaître votre status d’authentification, il vous suffit d’utiliser la commande :

gh auth status

qui vous retournera votre status :

Se déconnecter ? Facile gh auth logout

Pour une raison ou une autre, vous avez besoin de vous déconnecter de votre compte. Là encore la solution est simple :

gh auth logout

Et voilà ! Maintenant c’est à vous.

Par HappyToDev

Absolument passionné depuis toujours par l'informatique et la programmation, je souhaite via ce blog vous faire passer un peu du savoir que j'ai accumulé depuis des années.
Et même, pourquoi pas, vous aider à faire le premier pas dans le développement web.

Vous êtes prêts ?
Alors allons y ensemble et n'oubliez pas que les débutants sont vraiment les bienvenus.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.