Bloc note GIT

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

Connexion en SSH sous Windows

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!

Ancienne page