Maison > outils de développement > git > Vous apprendre à définir différentes adresses de récupération et de poussée dans Git

Vous apprendre à définir différentes adresses de récupération et de poussée dans Git

藏色散人
Libérer: 2022-11-03 16:55:49
avant
2396 Les gens l'ont consulté

Cet article est fourni par la colonne Git Tutorial pour vous présenter comment définir différentes adresses de récupération et de transmission dans Git. Les amis dans le besoin peuvent le sauvegarder et apprendre ~ J'espère qu'il sera utile à tout le monde.

Dans des circonstances normales, si vous développez avec Git seul, vous n'avez pas besoin de révision de code ou quelque chose comme ça. Une seule adresse pour récupérer et pousser suffit. De toute façon, il n'y a pas besoin de révision et personne ne couvrira votre code. .

Mais dans l'entreprise, ou dans le processus formel de fusion de codes, il y aura un lien de révision, qui est probablement :

  • brancher l'entrepôt principal vers l'entrepôt personnel

  • cloner l'entrepôt personnel vers l'entrepôt local

  • modifiez le code local et soumettez la validation

  • poussez et modifiez vers l'entrepôt personnel

  • Soumettez la demande de fusion à l'entrepôt principal

S'il y a des changements dans l'entrepôt principal, une autre étape est requise :

  • Synchronisez les modifications de l'entrepôt principal, c'est-à-dire tirez manuellement

Alors, comment définir l'entrepôt personnel comme adresse push et l'entrepôt principal comme adresse pull ?

Méthode 1 : Origines multiples

La première méthode consiste à ajouter une autre adresse à l'adresse d'origine de l'entrepôt distant, qui est l'adresse de l'entrepôt principal, par exemple, ajoutez un origin_mian, comme suit :

git remote add origin_main git@github.com:yeszao/dnmp.git
Copier après la connexion

De cette façon nous Au total, 4 adresses sont configurées, 2 push et 2 pull :

git remote -v

origin git@github.com:MY_REPOSITY/dnmp.git (fetch)
origin git@github.com:MY_REPOSITY/dnmp.git (push)
origin_main git@github.com:yeszao/dnmp.git (fetch)
origin_main git@github.com:yeszao/dnmp.git (push)
Copier après la connexion

Lorsque vous poussez et tirez le code, vous pouvez faire ceci :

git push origin master
git pull origin_main master
Copier après la connexion

Méthode 2 : Une origine (recommandée)

Une autre façon est, nous Utilisez une seule origine, définissez l'entrepôt principal sur l'adresse de récupération et l'entrepôt personnel sur l'adresse push :

git remote set-url origin git@github.com:yeszao/dnmp.git
git remote set-url --add --push origin git@github.com:MY_REPOSITY/dnmp.git
Copier après la connexion

Utilisez ensuite la commande git remote pour voir l'adresse configurée :

origin git@github.com:MY_REPOSITY/dnmp.git (push)
origin git@github.com:yeszao/dnmp.git (fetch)
Copier après la connexion

De cette façon, il est très simple de pousser et extrayez le code :

git push origin master
git pull origin master
Copier après la connexion

S'il n'y a rien de spécial, il est recommandé d'utiliser la méthode 2, l'utilisation et les commandes sont plus simples.

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:awaimai.com
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