API
Git - Authentification via un navigateur Web
Certains services Git, comme GitHub, offrent une authentification basée sur un navigateur web appelée "Web Flow". Lorsque vous tentez de cloner un dépôt, vous pouvez être redirigé vers un navigateur web pour vous connecter au service Git. Une fois authentifié, le service vous redirige vers votre application avec un jeton d'accès temporaire.
Pour utiliser cette méthode, vous aurez besoin de configurer votre client Git pour utiliser un fournisseur d'identité qui prend en charge l'authentification web. Par exemple, avec GitHub, vous pouvez utiliser GitHub CLI (gh) pour faciliter l'authentification.
Installez GitHub CLI et suivez les instructions pour vous authentifier :
Pour installer GitHub CLI sur Ubuntu via la console, vous pouvez suivre ces étapes. Notez que les commandes peuvent nécessiter l'exécution avec des privilèges de superutilisateur (préfixées par sudo
).
-
Ajoutez le dépôt GitHub CLI à votre liste de sources :
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null -
Mettez à jour la liste des paquets :
sudo apt update
-
Installez GitHub CLI :
sudo apt install gh
Après l'installation, vous pouvez vérifier que gh
est correctement installé en exécutant :
gh --version
Cela devrait afficher la version de GitHub CLI que vous avez installée. Vous pouvez ensuite vous connecter à GitHub en utilisant :
gh auth login
Suivez les instructions à l'écran pour choisir votre méthode d'authentification préférée, qui peut inclure la connexion via un navigateur web.