🎯 Intention


Il existe deux manières pour cloner un projet : SSH et HTTPS. Nous recommandons fortement d’utiliser SSH pour des raisons de sécurité et de fluidité lors du développement.

<aside> ✅ Pré-requis

✅ Point clés


Etape

Visuel / Exemple


🔑 (La première fois) Générer une clé SSH pour sa machine et l’enregistrer dans Gitlab / Github

Raison :

SSH est un standard de sécurité qui permet de crypter les données, qui ne peuvent lu que par le serveur de destination

$HOME/
├─ .ssh/
│  ├─ id_ed25519 # la clé privée générée, utilisé pour encoder les données
│  ├─ id_ed25519.pub # la clé publique générée, utilisée pour vérifier les données sur le server Github, Gitlab, etc
│  ├─ known_hosts # les serveur autorisés

🧩  Cloner le projet en utilisant le protocole SSH

Raison :

La clé SSH va permettre de pouvoir faire les opérations à distance (push, pull, etc) sans avoir besoin de rentrer son login/mot de passe à chaque fois.

Récupérer facilement l’adresse SSH dans gitlab

Récupérer facilement l’adresse SSH dans gitlab

git clone [email protected]:${mon_projet}

❌ Erreurs type à éviter


🎓Aller plus loin


Que faire si j’ai perdu ma machine / ma clé SSH ?

Comment rajouter une deuxième clé SSH / deuxième account ?