// Git Toolbox
Configuration de clé SSH
Push et pull sans taper de mot de passe : crée une clé SSH et ajoute-la à ton hébergeur Git, étape par étape.
Deux fichiers sont créés : id_ed25519 (privé, ne le partage jamais) et id_ed25519.pub (public, celui que tu colles sur le site).
- 1
Vérifier si tu as déjà une clé
Si tu vois id_ed25519 et id_ed25519.pub, tu as déjà une clé : passe à l'étape 3.
Sans risque$ Get-ChildItem $HOME/.ssh - 2
Générer une nouvelle clé
Ed25519 est le type moderne et recommandé. Appuie sur Entrée pour garder le fichier par défaut, et choisis une phrase de passe : elle protège la clé si ton ordinateur est volé. Si une clé existe déjà à cet endroit, réponds « n » pour la garder.
Prudence$ ssh-keygen -t ed25519 -C "you@example.com" - 3
Démarrer l'agent SSH (PowerShell en administrateur)
L'agent retient ta phrase de passe. Ces deux lignes ne sont à lancer qu'une fois, dans un PowerShell administrateur.
Prudence$ Get-Service ssh-agent | Set-Service -StartupType Automatic$ Start-Service ssh-agent - 4
Ajouter la clé à l'agent
Dans un PowerShell normal.
Sans risque$ ssh-add $HOME/.ssh/id_ed25519 - 5
Copier la clé PUBLIQUE
Uniquement le fichier .pub. L'autre (sans .pub) est ta clé privée : ne la partage jamais, ne la commite jamais.
Sans risque$ Get-Content $HOME/.ssh/id_ed25519.pub | Set-Clipboard - 6
L'ajouter sur GitHub
Sans risqueColle la clé, donne-lui un nom reconnaissable (par exemple « PC du boulot »), enregistre.
Ouvrir les réglages SSH de GitHub - 7
Tester la connexion
La première fois, confirme l'empreinte du serveur avec « yes ». Tu devrais recevoir un message avec ton nom d'utilisateur.
Sans risque$ ssh -T git@github.com - 8
Passer un dépôt existant en SSH
Uniquement pour les dépôts clonés avec une URL https://. Remplace OWNER/REPO.
Prudence$ git remote set-url origin git@github.com:OWNER/REPO.git$ git remote -v