====== Utilisation simplifiée de Git et de GitHub ====== Ce guide résume les commandes essentielles pour utiliser Git et synchroniser votre travail avec GitHub. --- ====== Tableau des commandes Git et GitHub ====== | **Action** | **Commande Git** | **Description** | |-----------------------------------|-----------------------------------------------|---------------------------------------------------------------------------------| | **Configurer Git** | `git config --global user.name "TonNom"` | Définit le nom d'utilisateur pour tous les dépôts Git. | | | `git config --global user.email "TonEmail"` | Définit l'adresse e-mail pour tous les dépôts Git. | | **Initialiser un dépôt local** | `git init` | Crée un nouveau dépôt Git dans le répertoire courant. | | **Cloner un dépôt distant** | `git clone ` | Copie un dépôt distant (ex: GitHub) en local. | | **Ajouter des fichiers** | `git add ` | Ajoute un fichier à l'index (staging area) pour le prochain commit. | | **Valider les modifications** | `git commit -m "message de commit"` | Enregistre les modifications dans l'historique du dépôt avec un message. | | **Voir l'état des fichiers** | `git status` | Affiche l'état des fichiers (modifiés, ajoutés, etc.). | | **Voir l'historique des commits** | `git log` | Affiche l'historique des commits. | | **Créer une branche** | `git branch ` | Crée une nouvelle branche. | | **Changer de branche** | `git checkout ` | Bascule sur une branche existante. | | **Fusionner des branches** | `git merge ` | Fusionne une branche dans la branche courante. | | **Récupérer les modifications** | `git pull origin ` | Récupère et fusionne les modifications du dépôt distant dans la branche locale.| | **Envoyer les modifications** | `git push origin ` | Envoie les commits locaux vers le dépôt distant (ex: GitHub). | | **Voir les dépôts distants** | `git remote -v` | Affiche la liste des dépôts distants configurés. | | **Ajouter un dépôt distant** | `git remote add origin ` | Ajoute un nouveau dépôt distant (ex: GitHub). | | **Mettre à jour les références** | `git fetch` | Récupère les modifications du dépôt distant sans les fusionner. | | **Annuler des modifications** | `git checkout -- ` | Annule les modifications locales d'un fichier. | | **Supprimer une branche** | `git branch -d ` | Supprime une branche locale. | | **Supprimer une branche distante**| `git push origin --delete `| Supprime une branche sur le dépôt distant. | | **Ignorer des fichiers** | Ajouter les fichiers dans `.gitignore` | Liste des fichiers ou dossiers à ignorer par Git. | --- ====== Synchronisation avec GitHub ====== 1. **Créer un dépôt sur GitHub** : - Créez un nouveau dépôt sur GitHub et obtenez son URL. 2. **Lier le dépôt local au dépôt distant** : ```bash git remote add origin 3. **Récupérer les modifications depuis GitHub** : ...bash git pull origin main 4. **Travailler en équipe** : Utilisez git pull pour mettre à jour votre dépôt local avant de pousser vos modifications avec git push