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

Que signifie l'origine dans git ?

WBOY
Libérer: 2022-01-07 15:36:58
original
16645 Les gens l'ont consulté

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
Copier après la connexion

Si vous entrez

git clone https://github.com/user1/repository
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

Vous verrez la sortie de la console

origin https://github.com/user1/repository.git (fetch)
origin https://github.com/user1/repository.git (push)
Copier après la connexion

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
Copier après la connexion

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

git remote -v
Copier après la connexion
Copier après la connexion

dans sa console. Ce qu'il verra est

origin https://github.com/user2/repository.git (fetch)
origin https://github.com/user2/repository.git (push)
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
git
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal