Maison >outils de développement >git >Comment modifier l'origine dans git

Comment modifier l'origine dans git

PHPz
PHPzoriginal
2023-04-03 09:15:202794parcourir

Git est un système de contrôle de version distribué qui peut nous aider à gérer efficacement le code. Lors du processus d'utilisation de Git, nous devrons peut-être apporter certaines modifications au référentiel distant, telles que changer le nom ou l'URL du référentiel distant. Cet article explique comment modifier l'origine via Git.

1. Origine dans Git

Dans Git, origin est le nom de l'entrepôt distant par défaut. Lorsque nous utilisons la commande suivante pour associer l'entrepôt local à l'entrepôt distant, Git ajoutera automatiquement un entrepôt distant nommé origin :

git remote add origin <URL>

Après avoir exécuté cette commande, nous pouvons utiliser la commande suivante pour télécharger le code local vers l'entrepôt distant correspondant. :

git push -u origin <branch>

Dans la commande ci-dessus, « origine » fait référence au nom de l'entrepôt distant et « branche » fait référence au nom de la succursale.

2. Modifier l'URL d'origine

Dans certains cas, nous pouvons être amenés à modifier l'URL de l'entrepôt distant. Par exemple, lorsque le serveur sur lequel se trouve notre entrepôt distant change, ou que nous devons faire passer l'URL de l'entrepôt distant du protocole HTTP au protocole SSH, nous devons modifier l'URL de l'entrepôt distant.

Voici les étapes pour modifier l'URL de l'entrepôt distant :

  1. Exécutez la commande suivante pour afficher l'URL de l'entrepôt distant actuel :

    git remote -v

    Le résultat doit être similaire à ce qui suit :

    origin  https://github.com/username/repo.git (fetch)
    origin  https://github.com/username/repo.git (push)
  2. Exécutez la commande suivante pour modifier l'URL de l'entrepôt distant :

    git remote set-url origin <newURL>

    Parmi eux, "newURL" est la nouvelle URL de l'entrepôt distant.

    Par exemple, si nous voulons faire passer l'URL de l'entrepôt distant du protocole HTTPS au protocole SSH, nous pouvons exécuter la commande suivante :

    git remote set-url origin git@github.com:username/repo.git

    Après avoir exécuté la commande ci-dessus, nous pouvons réexécuter la commande suivante pour afficher l'URL de l'entrepôt distant actuel et assurez-vous que la modification a pris effet :

    git remote -v

    Le résultat devrait être similaire à ce qui suit :

    origin  git@github.com:username/repo.git (fetch)
    origin  git@github.com:username/repo.git (push)

3. Modifier le nom d'origine

Dans certains cas, nous devrons peut-être modifier le nom de l'entrepôt distant. Par exemple, lorsque nous souhaitons télécharger du code sur plusieurs référentiels distants en même temps, nous pouvons ajouter un nom différent à chaque référentiel.

Voici les étapes pour modifier le nom de l'entrepôt distant :

  1. Exécutez la commande suivante pour afficher le nom de l'entrepôt distant actuel :

    git remote

    La sortie ne doit contenir qu'un seul nom, qui est "origine" .

  2. Exécutez la commande suivante pour modifier le nom de l'entrepôt distant :

    git remote rename origin <newName>

    où "newName" est le nouveau nom de l'entrepôt distant.

    Par exemple, si nous voulons changer le nom de l'entrepôt distant de « origine » à « en amont », nous pouvons exécuter la commande suivante :

    git remote rename origin upstream

    Après avoir exécuté la commande ci-dessus, nous pouvons réexécuter la commande suivante pour voir le nom actuel de l'entrepôt distant, assurez-vous que la modification a pris effet :

    git remote

    La sortie ne doit contenir qu'un seul nom, qui est "en amont".

Résumé

Dans le processus d'utilisation de Git pour gérer le code, nous devrons peut-être apporter quelques modifications à l'entrepôt distant. Grâce à la méthode présentée dans cet article, nous pouvons facilement modifier l'URL et le nom de l'entrepôt distant. J'espère que cet article pourra être utile aux développeurs utilisant 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
Article précédent:Où est la clé publique git ?Article suivant:Où est la clé publique git ?