Quand je cours:
git push origin master
...quel est le sens de origin
dans ce contexte?
Quand je cours:
git push origin master
...quel est le sens de origin
dans ce contexte?
Réponses:
origin
est le nom par défaut du référentiel git distant à partir duquel vous avez cloné. Jetez un œil à .git/refs/remotes/origin/*
et .git/config
dans vos sources pour voir comment git le sait.
git remote add origin
signifie ajouter un référentiel distant nommé origin , qui n'a pas de signification technique particulière, c'est juste un nom par défaut largement utilisé pour un référentiel distant d'origine. Vous pouvez utiliser foobar à la place de l' origine si vous le souhaitez.
git push origin master
vous dites à git de pousser tous les commits de la branche locale actuellement extraite (c'est-à-dire de votre système de fichiers) vers le référentiel distant identifié par le nom origin
de sa branche distante nommée master
.
git a un concept de "télécommandes" - ce sont comme des surnoms simples pour un référentiel, vous n'avez donc pas à utiliser son URL complète chaque fois que vous voulez faire référence à un autre référentiel.
origin
est juste une télécommande comme une autre, mais vous la voyez très fréquemment car lorsque vous clonez un référentiel pour la première fois, git clone
elle configurera par défaut une télécommande appelée origin
pour faire référence à l'URL à partir de laquelle vous avez cloné.
Si vous faites git remote -v
cela, vous verrez toutes les télécommandes que vous avez configurées dans votre référentiel local et les URL auxquelles elles font référence. (Vous verrez que c'est un peu plus complexe que je l'ai dit ci-dessus, en ce qu'une télécommande peut faire référence à une URL différente pour pousser et récupérer, mais vous n'avez probablement pas besoin de vous en soucier. :))
origin
télécommande vous-même si vous avez initialisé un référentiel vous-même, plutôt que de le faire via git clone
.
master
à la fin du code
L'origine est l'endroit où vous avez obtenu le code d' origine .
Ce serait de l'aide
https://www.git-tower.com/learn/git/glossary/origin
n Git, "origin" est un nom abrégé du référentiel distant à partir duquel un projet a été cloné à l'origine. Plus précisément, il est utilisé à la place de l'URL de ce référentiel d'origine - et facilite ainsi le référencement.
Notez que l'origine n'est en aucun cas un nom "magique", mais juste une convention standard. Bien qu'il soit logique de ne pas modifier cette convention, vous pouvez parfaitement la renommer sans perdre aucune fonctionnalité.
Dans l'exemple suivant, le paramètre URL de la commande "clone" devient "l'origine" du référentiel local cloné:
origin est créé à distance par le git lui-même lorsque vous clonez pour la première fois le dépôt pour pointer l'URL à partir de laquelle vous avez créé le clone. par exemple: origine git@github.com: / PROJECT_U