Contenu du cours
Fondamentaux de GitHub
Fondamentaux de GitHub
Apporter des Modifications Locales et Distantes
La section suivante aborde des scénarios plus avancés et explique comment résoudre efficacement les conflits de fusion.
Tout d'abord, ajout d'un commit directement sur le dépôt distant pour simuler une collaboration.
La ligne suivante a été ajoutée au fichier README
via l'interface GitHub :
Ajoutons maintenant une nouvelle ligne au fichier README
en local. Cependant, cette ligne sera légèrement différente, car nous indiquerons (local)
pour identifier que ces modifications ont été réalisées localement. Avant d'ajouter une nouvelle ligne et de committer directement ce changement, assurez-vous de vous placer sur la branche main
:
Une fois sur la branche main
, il est possible d'ajouter une nouvelle ligne au fichier en utilisant la commande echo
avec l'opérateur >>
et d'effectuer un commit direct sans avoir à indexer explicitement les modifications :
Cette commande ajoute le texte "A new line (local)" à la fin du fichier README.md
. L'opérateur >>
permet d'ajouter le texte au fichier sans écraser son contenu existant.
Tentative de push
Puisque les modifications sont validées localement, il semble qu'il suffit d'exécuter la commande git push
pour envoyer les modifications vers le dépôt distant :
L'échec de la poussée des modifications est dû au fait que le dépôt distant contient des mises à jour absentes de la branche locale. La branche locale doit être synchronisée avec le dépôt distant avant de pouvoir pousser des modifications.
Merci pour vos commentaires !