Android

Hoe de url van een git remote te veranderen

Change remote repository URL: git remote set-url

Change remote repository URL: git remote set-url

Inhoudsopgave:

Anonim

Git remote is een pointer die verwijst naar een ander exemplaar van de repository dat meestal op een externe server wordt gehost.

In sommige situaties, zoals wanneer de externe repository naar een andere host wordt gemigreerd, moet u de URL van de afstandsbediening wijzigen.

In deze handleiding wordt uitgelegd hoe u de URL van een Git-afstandsbediening kunt wijzigen.

De URL van een Git Remote wijzigen

Aan elke Git-repository kunnen nul of meer Git-afstandsbedieningen zijn gekoppeld. Wanneer u een repository kloon, wordt de naam van de afstandsbediening automatisch ingesteld op oorsprong en verwijst deze naar de repository waaruit u hebt gekloond. Als u de repository lokaal hebt gemaakt, kunt u een nieuwe afstandsbediening toevoegen.

De afstandsbediening kan wijzen op een repository die wordt gehost op een Git-hostingservice zoals GitHub, GitLab en BitBucket of uw privé Git-server.

De URL van een afstandsbediening wijzigen:

  1. Ga naar de map waar de repository zich bevindt:

    cd /path/to/repository

    Voer git remote om de bestaande afstandsbedieningen weer te geven en hun namen en URL's te bekijken:

    git remote -v

    De uitvoer ziet er ongeveer zo uit:

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

    Gebruik de opdracht git remote set-url gevolgd door de naam op afstand en de URL van de afstandsbediening:

    git remote set-url

    De URL van de afstandsbediening kan beginnen met HTTPS of SSH, afhankelijk van het protocol dat u gebruikt. Als er geen protocol is opgegeven, wordt standaard SSH gebruikt. De URL is te vinden op de repository-pagina van je Git-hostingservice.

    Als u bijvoorbeeld de URL van de origin wilt [email protected]:user/repo_name.git in [email protected]:user/repo_name.git , typt u:

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

    Controleer of de URL van de afstandsbediening is gewijzigd door de externe verbindingen weer te geven:

    git remote -v

    De uitvoer moet er zo uitzien:

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

Dat is het. U hebt de URL van de afstandsbediening met succes gewijzigd.

Wat de opdracht git remote set-url eigenlijk doet, is het repository .git/config bestand bijwerken met een nieuwe URL naar de externe repository.

.git / config

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

Je kunt ook de URL van de afstandsbediening wijzigen door het .git/config bestand met een teksteditor te bewerken. Het wordt echter aanbevolen om de opdracht git te gebruiken.

Conclusie

De URL van een Git-afstandsbediening wijzigen is net zo eenvoudig als uitvoeren: git remote set-url .