Comment cloner sans mot de passe un Repo Github
Support for password authentication was removed on August 13, 2021
Depuis cette date, il est impossible de cloner un repository privé, car pour cloner un repository privé il faut s’authentifier. Pour remplacer le mot de passe, Github utilise le PAT : Personal Access Token.
Comment créer le PAT avec Github
Pour créer le PAT, allez dans Settings sur la page d’accueil de votre Github, puis sur la barre latérale gauche, cliquer sur Developer Settings, puis sur Personal Access tokens, puis dans la liste choisissez Tokens (Classic)
Cliquez sur Generate new token dans la liste déroulante et choisissez classic.
Pour les opération usuelles, cliquez la checkbox repo, et choisissez une durée de validité, 30 jours par défaut. Une fois généré, copiez la chaine PAT en lieu sûr; car vous ne le verrez plus dans votre Github. (Evitez de le mettre dans votre repository !!!)
Comment utiliser le PAT pour cloner?
Le PAT remplace en lieu et place votre mot de passe, il est plus long et plus secret, et a une durée de vie déterminée, contrairement à votre mot de passe, il est donc plus sûr.
Donc suite à la commande git clone https://…
Username for 'https://github.com': votre_nick Password for 'https://votre_nick@github.com
Au moment d’entrer le password, vous collez simplement votre PAT (Personal Access Token)
Ou alors si vous renseignez votre PAT ça va plus vite:
git clone https://<PAT>@github.com/<nick>/<repo>.git
Le PAT vous permet aussi d’utiliser le webservice de Github.