Voici un listing de rappel des principales commandes git
Configuration
#Initialisation (création du fichier .git et des fichiers de config)
git init
#Configuration du user (pour le projet)
git config user.name "Ton Nom - Server"
git config user.email "ton-email@exemple.com"
#Configuration du user (global)
git config --global user.name "Ton Nom - Server"
git config --global user.email "ton-email@exemple.com"
#Liste la configuration
git config --list
Ajouter un dépôt depuis GitHub
# Créer un clé d'identification
ssh-keygen -t ed25519 -C "ton-email@exemple.com"
# Sauvegarde dans : /home/clients/xxxxx/.ssh/id_ed25519_github
# Ajoute une passphrase si tu veux (recommandé)
# Affiche ta clé publique
cat ~/.ssh/id_ed25519_github.pub
# Ajouter à GitHub
# Settings / SSH and GPG keys / New SSH key + coller la clé publique
# Configure SSH pour utiliser la bonne clé pour GitHub
nano ~/.ssh/config
# Ajoute ces lignes :
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github
# Sauvegarde : Ctrl+O, Entrée, Ctrl+X
# Change les permissions
chmod 600 ~/.ssh/config
# Teste la connexion
ssh -T git@github.com
# Toujours dans le dossier du projet
cd /home/clients/123456789/web/mon_super_projet
# Ajoute GitHub comme remote
git remote add origin git@github.com:ton-username/mon_super_projet.git
# Vérifie que c'est bien configuré
git remote -v
Ajouter des fichiers
# Ajoute tous les fichiers
git add .
# Fais ton premier commit
git commit -m "Initial commit - Structure du projet Strava"
# Pousse vers GitHub
git branch -M main
git push -u origin main
Récupérer des fichiers
cd /home/clients/123456789/web/mon_super_projet
git pull origin main