Maison  >  Article  >  outils de développement  >  Que signifie l’origine dans git ?

Que signifie l’origine dans git ?

WBOY
WBOYoriginal
2022-01-07 15:36:5816549parcourir

Dans git, origin signifie "entrepôt distant", qui est l'alias du lien de l'entrepôt distant. Lors du clonage d'une bibliothèque de codes hébergée sur Github, git crée par défaut une étiquette pointant vers la bibliothèque de codes distante, et origin pointe vers elle. Il s'agit de la version de la base de code locale hébergée sur Github.

Que signifie l’origine dans git ?

L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.

Que signifie l'origine dans git

Votre base de code (dépôt) peut être stockée sur votre ordinateur, et vous pouvez également héberger la base de code sur le serveur de Github.

Par défaut, origin pointe vers la version de votre base de code locale hébergée sur Github.

Nous supposons que vous avez d'abord créé un référentiel sur github, appelé référentiel. Supposons que votre identifiant Github soit user1. À ce stade, le lien vers votre bibliothèque de codes est

https://github.com/user1/repository

Si vous entrez

git clone https://github.com/user1/repository

dans le terminal, alors git. will Une copie de la base de code hébergée sur github sera copiée localement

A ce moment, vous cd vers le référentiel

puis entrez

git remote -v

Vous verrez la sortie de la console

origin https://github.com/user1/repository.git (fetch)
origin https://github.com/user1/repository.git (push)

C'est-à-dire que git crée un lien distant pour vous par défaut L'origine de la bibliothèque de codes de fin (car vous l'avez clonée à partir de cette adresse)

Supposons maintenant qu'un utilisateur user2 forke votre référentiel, alors son lien de bibliothèque de codes ressemblera à ceci

https://github.com/user2/repository

S'il clone également selon celui-ci, puis entrez

git remote -v

dans sa console. Ce qu'il verra est

origin https://github.com/user2/repository.git (fetch)
origin https://github.com/user2/repository.git (push)

L'emplacement pointé par l'origine qui peut être vu est la bibliothèque de codes distants de l'utilisateur 2

À ce moment-là, si l'utilisateur 2 le souhaite. ajoutez un pointeur distant à votre base de code, il peut saisir

git remote add upstream https://github.com/user1/repository.git

dans la console, puis saisir à nouveau git remote -v

Le résultat de sortie deviendra

origin https://github.com/user2/repository.git (fetch)
origin https://github.com/user2/repository.git (push)
upstream https://github.com/user1/repository.git (push)
upstream https://github.com/user1/repository.git (push)

Le pointage en amont vers la base de code user1 est ajouté, ce qui est ajouté. est le nom précédent de l'emplacement de pointage.

En résumé, comme son nom l'indique, origin est un nom. C'est une étiquette que git crée par défaut pour pointer vers la base de code distante lorsque vous clonez une base de code hébergée sur Github.

Apprentissage recommandé : ". Tutoriel Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn