Android

Sådan ændres en git-fjernbetjenings url

Weather, Lightning Storms & Sailing the MOST FEARED CAPES of South Africa!(Patrick Childress #65)

Weather, Lightning Storms & Sailing the MOST FEARED CAPES of South Africa!(Patrick Childress #65)

Indholdsfortegnelse:

Anonim

Git-fjernbetjening er en markør, der henviser til en anden kopi af depotet, der normalt hostes på en fjernserver.

I nogle situationer, som når fjernlageret migreres til en anden vært, skal du ændre fjernbetjeningens URL.

Denne vejledning forklarer, hvordan du ændrer URL til en Git-fjernbetjening.

Ændring af en Git Remote URL

Hvert Git-lager kan have nul eller flere Git-fjernbetjeninger knyttet til det. Når du kloner et lager, indstilles fjernbetjeningens navn automatisk til oprindelse og peger på depotet, som du klonede fra. Hvis du oprettede depotet lokalt, kan du tilføje en ny fjernbetjening.

Fjernbetjeningen kan pege på et lager, der er vært på en Git-hostingtjeneste, såsom GitHub, GitLab og BitBucket eller din private Git-server.

Sådan ændres URL'en til en fjernbetjening:

  1. Skift til det bibliotek, hvor depotet er placeret:

    cd /path/to/repository

    Kør git remote at liste de eksisterende fjernbetjeninger og se deres navne og webadresser:

    git remote -v

    Outputet ser sådan ud:

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

    Brug git remote set-url kommandoen efterfulgt af fjernnavnet og fjernbetjeningens URL:

    git remote set-url

    Fjernens URL kan starte med HTTPS eller SSH, afhængigt af den protokol, du bruger. Hvis der ikke er angivet nogen protokol, er den standard til SSH. URL-adressen findes på depotsiden for din Git-hostingtjeneste.

    For eksempel at ændre URL-adressen til origin til [email protected]:user/repo_name.git du:

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

    Kontroller, at fjernbetjeningens URL blev ændret ved at angive fjernforbindelserne:

    git remote -v

    Outputet skal se sådan ud:

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

Det er det. Du har med succes ændret fjernbetjeningens URL.

Hvad git remote set-url kommandoen faktisk gør, er at opdatere depotet .git/config fil med en ny URL til fjernlageret.

.git / config

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

Du kan også ændre fjernbetjeningens URL ved at redigere .git/config filen med en teksteditor. Det anbefales dog at bruge git-kommandoen.

Konklusion

Ændring af en Git-fjernbetjenings URL er så simpelt som at køre: git remote set-url .