Android

Hvordan endre url for en Git-fjernkontroll

Change remote repository URL: git remote set-url

Change remote repository URL: git remote set-url

Innholdsfortegnelse:

Anonim

Git remote er en peker som viser til en annen kopi av depotet som vanligvis er vert på en ekstern server.

I noen situasjoner, som når fjernlageret blir migrert til en annen vert, må du endre nettadressen til fjernkontrollen.

Denne guiden forklarer hvordan du endrer URL til en Git-fjernkontroll.

Endre URL for en Git Remote

Hvert Git-lager kan ha null eller flere Git-fjernkontroller knyttet til det. Når du kloner et depot, blir navnet på fjernkontrollen automatisk satt til opprinnelse og peker til depotet du klonet fra. Hvis du opprettet depot lokalt, kan du legge til en ny fjernkontroll.

Fjernkontrollen kan peke på et depot som er vert på en Git-hosting-tjeneste som GitHub, GitLab og BitBucket eller din private Git-server.

Slik endrer du nettadressen til en ekstern:

  1. Endre til katalogen der depotet ligger:

    cd /path/to/repository

    Kjør git remote å liste over eksisterende fjernkontroller og se navnene og URL-ene deres:

    git remote -v

    Utgangen vil se slik ut:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    Bruk git remote set-url kommandoen etterfulgt av fjernnavnet, og fjernkontrollens URL:

    git remote set-url

    URL-en til fjernkontrollen kan starte med HTTPS eller SSH, avhengig av protokollen du bruker. Hvis ingen protokoll er spesifisert, er standard standard til SSH. URLen finner du på depotsiden til din Git-hosting-tjeneste.

    For å endre URL-adressen til origin til [email protected]:user/repo_name.git du for eksempel:

    git remote set-url origin [email protected]:user/repo_name.git

    Kontroller at URL-en til fjernkontrollen ble endret ved å oppgi fjerntilkoblinger:

    git remote -v

    Utgangen skal se slik ut:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

Det er det. Du har endret URL-en til fjernkontrollen.

Hva git remote set-url kommandoen faktisk gjør er å oppdatere depotet .git/config fil med en ny URL til det eksterne depotet.

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

Du kan også endre URL-adressen til fjernkontrollen ved å redigere .git/config filen med en tekstredigerer. Det anbefales imidlertid å bruke git-kommandoen.

Konklusjon

Å endre URL for en Git-fjernkontroll er så enkelt som å kjøre: git remote set-url .