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

藏色散人
藏色散人avant
2022-11-03 16:55:492406parcourir

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

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)

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

git push origin master
git pull origin_main master

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

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)

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

git push origin master
git pull origin master

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer