This is an old revision of the document!
J'ai commencé à utiliser git il y a peu pour stocker et gérer les scripts que je réalise pour mon activité pro. Je vais mettre ici les commandes usuelles que j'ai utilisé.
* https://tedomum.net/training/git/ * https://forge.tedomum.net/help/gitlab-basics/start-using-git.md
Tout est volé ici : https://www.it-connect.fr/comment-generer-une-paire-de-cles-ssh-et-lutiliser-avec-gitlab/
J'utilise le GitLab de Tedomum qui ne propose que l'authentification par SSH. OpenSSH est intégré sous Windows 10 et 11.
Générer une clef :
ssh-keygen -t ed25519 Enter file in which to save the key (C:\Users\utilisateur/.ssh/id_ed25519): C:\Users\utilisateur\.ssh\gittedo Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\utilisateur\.ssh\gittedo Your public key has been saved in C:\Users\utilisateur\.ssh\gittedo.pub The key fingerprint is: SHA256: The key's randomart image is: +--[ED25519 256]--+ | ..E .o++. o .| | . .. . oo+= o B | | . . o+.B *.=| | o +.B + =o| | S B . . .| | + + = . . | | + + . o | | . . o o | | . . | +----[SHA256]-----+
On met la clef dans le presse papier :
cat C:\Users\utilisateur\.ssh\gittedo.pub | clip
Ajouter la clef privée :
ssh-add C:\Users\utilisateur\.ssh\gittedo
Si d'aventure ssh-add ne fonctionne pas, vérifier si le service est bien lancé soit par services.msc
soit avec les commandes suivantes (voir ce fil sur Stackoverflow) :
# Active le service Get-Service ssh-agent | Set-Service -StartupType Automatic # Démarre le service Start-Service ssh-agent # Vérifie que le service est lancé Get-Service ssh-agent
Sur GitLab, aller dans Preferences > SSH Keys > Add new key et coller la clef dans le champ Key
.
Tenter la connexion :
ssh -T git@forge.tedomum.net Welcome to GitLab, @yahiko!