309 votes

Quelle est la différence entre tirer et clone de git ?

Quelle est la différence entre la pratique :

et

Je veux dire, évidemment, on est plus courte, mais autre que fondamentalement font-ils la même chose ?

307voto

ebneter Points 4834

git clone est ainsi que vous obtenez une copie locale d'un référentiel existant pour travailler sur. Il est généralement utilisé seulement une fois pour un même référentiel, sauf si vous voulez avoir plusieurs copies de travail autour de nous. (Ou si vous voulez obtenir une copie propre après la pagaille dans vos locaux...)

git pull (ou git fetch + git merge) est de savoir comment vous mettre à jour cette copie locale avec les nouveaux commits sur le dépôt distant. Si vous êtes en collaborant avec les autres, c'est une commande que vous exécutez fréquemment.

Comme premier exemple, il est possible d'émuler git clone avec un assortiment d'autres commandes git, mais il n'est pas vraiment le cas qu' git pull est en train de faire "la même chose", comme l' git clone (ou vice-versa).

150voto

Jyoti Prakash Points 205

En langage profane, nous pouvons dire :

  • Clone: obtenir une copie de travail du référentiel distant.
  • Pull: je travaille sur cela, s’il vous plaît me faire les changements qui peuvent être mis à jour par d’autres.

144voto

meagar Points 85475

Ils sont fondamentalement les mêmes, sauf clone mettra en place branches supplémentaires suivi distant, non seulement maîtres. Consultez aussi la page de manuel:

Un référentiel des clones dans un répertoire nouvellement créé, crée des branches de suivi à distance pour chaque branche du référentiel clonés (visible à l’aide de git branch - r) et crée et retire une première branche qui est fourchue du référentiel cloné est actuellement active crée une branche.

Prograide.com

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.

Powered by:

X