Maison >outils de développement >git >Vous apprendre à définir différentes adresses de récupération et de poussée dans Git
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!