Git
Configuration de Git et gestion de dépôt
Introduction à Git
Git est un système de gestion de versions décentralisé, développé par Linus Torvalds en 2005. Il permet de suivre les modifications de code et de collaborer efficacement sur des projets. Bien que Git soit souvent utilisé avec GitHub, une plateforme populaire pour héberger des dépôts Git, il peut également être utilisé avec d'autres services comme GitLab ou Bitbucket. Dans cette introduction, nous allons montrer comment utiliser Git avec GitHub, tout en notant qu'il est compatible avec d'autres plateformes similaires.
Installation de Git sur un système Linux Debian
Générer une clé SSH
Ajoutez la clé publique à votre compte GitHub.
Connectez-vous à GitHub, allez dans Settings > SSH and GPG keys et ajoutez une nouvelle clé SSH.
Tester la connexion SSH
Configurer le nom et l'email de l'utilisateur
Initialiser le dépôt Git
Avant de pouvoir ajouter des fichiers à votre dépôt et les pousser vers GitHub, vous devez initialiser un nouveau dépôt Git dans votre répertoire de projet.
Cette commande crée un nouveau sous-répertoire nommé .git
, contenant tous les fichiers nécessaires au suivi des versions de votre projet.
Ajouter un dépôt distant
Supprimer un fichier
Vérifier la configuration
Pour supprimer un fichier uniquement du suivi Git
Vérifier la configuration
Configurer l'URL du dépôt distant
Pour associer votre dépôt local à un dépôt distant :
Pour changer l'URL du dépôt distant
Ajouter des fichiers au dépôt
Ajoutez tous les fichiers au suivi Git
Valider et pousser les changements
Après avoir ajouté ou supprimé des fichiers, validez les changements
Puis poussez les changements vers le dépôt distant
Cloner un dépôt
Pour cloner un dépôt distant sur votre machine locale, utilisez la commande suivante :
Récupérer les mises à jour
Récupérer les mises à jour sans fusionner
Tester votre connexion SSH
Supprimer un fichier
Vérifier le dépôt distant `origin`
Pour voir sur quel dépôt distant vous êtes connecté, utilisez la commande suivante :
Cela affichera tous les dépôts distants associés à votre projet.
Pour afficher uniquement l'URL du dépôt `origin`, utilisez :
Utiliser Git Rebase
La commande git rebase
est utilisée pour appliquer les commits d'une branche sur une autre branche. Cela permet d'obtenir un historique de commits plus linéaire et lisible.
Rebase basique
Pour rebaser votre branche actuelle sur la branche principale, utilisez :
Rebase interactif
Pour modifier plusieurs commits, utilisez le rebase interactif :
Où n
est le nombre de commits que vous souhaitez modifier.
Squasher des commits
Pour fusionner plusieurs commits en un seul, vous pouvez utiliser le rebase interactif et choisir l'option squash
.
Gérer les conflits
En cas de conflit lors du rebase, résolvez les conflits manuellement, puis continuez le rebase :
Utilisation de git checkout
git checkout
1. Basculer sur votre branche de travail
Avant de commencer le rebase, assurez-vous d'être sur la branche que vous souhaitez mettre à jour.
2. Rebaser sur origin/main
Mettez à jour votre branche avec les derniers changements de la branche principale.
3. Résoudre les conflits (si nécessaire)
En cas de conflits, vous pouvez les résoudre comme suit :
Cela permet d'intégrer les changements de origin/main
tout en maintenant un historique linéaire.
La commande git status
est utilisée pour afficher l'état actuel de votre dépôt Git. Elle vous informe sur les fichiers qui ont été modifiés, ajoutés, ou supprimés depuis le dernier commit, ainsi que sur les fichiers en attente d'être ajoutés à l'index.
Last updated