Commit et push
Guide pas à pas pour initialiser un dépôt, effectuer ses premiers commits et gérer les branches.
Créé le 5 novembre 2025
Mis à jour le 10 novembre 2025
Introduction
Ce guide explique comment initialiser un projet Git et effectuer vos premiers commits.
Vous apprendrez à créer un dépôt local, le lier à GitHub/GitLab, et gérer vos premières modifications avec les branches.
Créer un dépôt
Pour démarrer un nouveau projet avec Git, vous devez d'abord initialiser un dépôt local puis le lier à un dépôt distant (GitHub/GitLab).
Si vous créez un nouveau dépôt sur GitHub/GitLab, évitez d'initialiser le dépôt avec un fichier README.md. Cela simplifiera la synchronisation initiale.
Initialisez votre dépôt local et liez-le au dépôt distant :
# Initialise un dépôt Git dans le dossier courant git init # Lie votre dépôt local au dépôt distant (GitHub/GitLab) git remote add origin <adresse_ssh_de_votre_projet>
Premier commit
Le premier commit établit l'état initial de votre projet. Choisissez les fichiers à inclure et rédigez un message clair :
# Ajoute tous les fichiers du projet au suivi git add . # Crée le commit initial avec un message descriptif git commit -m "Initial commit : création du projet"
Premier push
Selon la plateforme (GitHub/GitLab) et sa configuration, la branche principale peut être nommée main ou master. Adaptez la commande en conséquence :
# Pour une branche principale 'main' git push --set-upstream origin main # Pour une branche principale 'master' # git push --set-upstream origin master
L'option --set-upstream (ou -u) configure le suivi de branche. Elle n'est nécessaire que pour le premier push.
Modifications suivantes
Pour les modifications ultérieures, le processus est plus simple :
# Ajoute les fichiers modifiés git add <fichier> # ou git add . pour tout ajouter # Crée un nouveau commit git commit -m "Description claire des modifications" # Pousse les changements vers le dépôt distant git push
Travailler avec les branches
Les branches permettent de développer des fonctionnalités sans affecter la branche principale.
Cela vous permet par exemple de développer des fonctionnalités en parallèle.
Création et basculement
Pour créer une nouvelle branche et y basculer immédiatement :
git checkout -b <nom_de_la_branche>
Pour revenir à une branche existante :
git checkout <nom_de_la_branche>
Bonnes pratiques
Pour maintenir un historique clair et professionnel :
-
Rédigez des messages de commit informatifs et cohérents
-
Préfixez vos branches selon leur type :
-
feature/pour les nouvelles fonctionnalités -
fix/pour les corrections de bugs -
docs/pour la documentation
-
-
Créez un fichier
.gitignorepour exclure :-
Les fichiers de configuration locale
-
Les dépendances (
node_modules,vendor, etc.) -
Les fichiers sensibles (
.env, clés privées) -
Les fichiers générés automatiquement
-