Android

Hur man ändrar en git-fjärradress

Change remote repository URL: git remote set-url

Change remote repository URL: git remote set-url

Innehållsförteckning:

Anonim

Git-fjärrkontroll är en pekare som hänvisar till en annan kopia av förvaret som vanligtvis är värd på en fjärrserver.

I vissa situationer, till exempel när fjärrförvaret migreras till en annan värd, måste du ändra fjärrkontrollens URL.

Den här guiden förklarar hur du ändrar webbadressen till en Git-fjärrkontroll.

Ändra URL för Git Remote

Varje Git-arkiv kan ha noll eller fler Git-fjärrar kopplade till det. När du klonar ett förvar ställs namnet på fjärrkontrollen automatiskt till ursprung och pekar på förvaret som du klonade från. Om du skapade förvaret lokalt kan du lägga till en ny fjärrkontroll.

Fjärrkontrollen kan peka på ett förvar som är värd på en Git-värdstjänst som GitHub, GitLab och BitBucket eller din privata Git-server.

Så här ändrar du webbadressen till en fjärrkontroll:

  1. Byt till katalogen där förvaret finns:

    cd /path/to/repository

    Kör git remote att lista de befintliga fjärrkontrollerna och se deras namn och URL: er:

    git remote -v

    Utgången ser ut så här:

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

    Använd kommandot git remote set-url följt av fjärrnamnet och fjärrkontrollens URL:

    git remote set-url

    Fjärrkontrollens URL kan börja med HTTPS eller SSH, beroende på vilket protokoll du använder. Om inget protokoll anges är standardinställningen SSH. Webbadressen kan hittas på förvarssidan för din Git-värdstjänst.

    Om du till exempel [email protected]:user/repo_name.git ändra origin URL till [email protected]:user/repo_name.git du:

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

    Kontrollera att fjärrkontrollens URL har ändrats genom att ange fjärranslutningarna:

    git remote -v

    Utgången ska se ut så här:

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

Det är allt. Du har ändrat fjärrkontrollens URL.

Vad git remote set-url kommandot faktiskt gör är att uppdatera förvaret .git/config fil med en ny URL till fjärrförvaret.

.git / config

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

Du kan också ändra fjärradressens URL genom att redigera .git/config filen med en textredigerare. Det rekommenderas dock att använda git-kommandot.

Slutsats

Att ändra URL för en Git-fjärrkontroll är lika enkelt som att köra: git remote set-url .