Dans un tutoriel Git que je suis en train de suivre, git commit
est utilisé pour stocker les modifications que vous avez apportées.
Alors, à quoi sert git push
?
Dans un tutoriel Git que je suis en train de suivre, git commit
est utilisé pour stocker les modifications que vous avez apportées.
Alors, à quoi sert git push
?
Fondamentalement, git commit
"enregistre les modifications dans le dépôt" tandis que git push
"met à jour les références distantes ainsi que les objets associés". Ainsi, le premier est utilisé en lien avec votre dépôt local, tandis que le second est utilisé pour interagir avec un dépôt distant.
Voici une belle image d'Oliver Steele, qui explique le modèle Git et les commandes :
En savoir plus sur git push
et git pull
sur Pushing and pulling (l'article auquel j'ai fait référence au départ).
Voici la source d'origine : osteele.com/archives/2008/05/my-git-workflow avec une autre image d'un flux de travail git.
Ah cela a du sens, merci beaucoup! Une petite question de suivi si je peux, dans le tutoriel que je suis en train de suivre, l'auteur laisse entendre que la configuration de GitHub est totalement facultative, mais commence ensuite à utiliser git push. Est-ce que l'utilisation de push envoie sur GitHub, si c'est ce que vous avez configuré?
@ben : Oui, lorsque github est votre dépôt distant, un push
sera envoyé à github - voir ici pour faire de github le dépôt distant : github.com/guides/…
Étant donné que Git est un système de contrôle de version distribué, la différence est que commit va enregistrer les modifications dans votre dépôt local, alors que push va envoyer les modifications vers un dépôt distant.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
90 votes
Vous pouvez également consulter la "feuille de triche Git" qui m'a beaucoup aidé à comprendre le concept : ndpsoftware.com/git-cheatsheet.html
0 votes
Voici une autre fiche de triche : atlassian.com/git/tutorials/atlassian-git-cheatsheet
4 votes
Pas de réponse puisqu'elle a déjà été fournie. juste une observation. il me semble qu'un commit devrait vraiment être appelé un enregistrement et que le push devrait être appelé commit. Problème classique de nommage.