Android

Jak zmienić adres URL pilota git

1.10: Git Remotes - Git and GitHub for Poets

1.10: Git Remotes - Git and GitHub for Poets

Spisu treści:

Anonim

Git remote to wskaźnik, który odnosi się do innej kopii repozytorium, która zwykle jest hostowana na zdalnym serwerze.

W niektórych sytuacjach, takich jak migracja zdalnego repozytorium na inny host, musisz zmienić adres URL pilota.

W tym przewodniku wyjaśniono, jak zmienić adres URL pilota Git.

Zmiana adresu URL Git Remote

Każde repozytorium Git może zawierać zero lub więcej pilotów Git. Po sklonowaniu repozytorium nazwa pilota jest automatycznie ustawiana na początek i wskazuje repozytorium, z którego sklonowano. Jeśli repozytorium zostało utworzone lokalnie, możesz dodać nowego pilota.

Pilot może wskazywać repozytorium hostowane w usłudze hostingowej Git, takiej jak GitHub, GitLab i BitBucket lub prywatny serwer Git.

Aby zmienić adres URL pilota:

  1. Przejdź do katalogu, w którym znajduje się repozytorium:

    cd /path/to/repository

    Uruchom git remote aby wyświetlić listę istniejących pilotów i zobaczyć ich nazwy i adresy URL:

    git remote -v

    Dane wyjściowe będą wyglądać mniej więcej tak:

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

    Użyj polecenia git remote set-url a następnie nazwy i adresu URL pilota:

    git remote set-url

    Adres URL pilota może zaczynać się od HTTPS lub SSH, w zależności od używanego protokołu. Jeśli nie określono protokołu, domyślnie jest to SSH. Adres URL można znaleźć na stronie repozytorium usługi hostingowej Git.

    Na przykład, aby zmienić adres URL origin na [email protected]:user/repo_name.git , wpisz:

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

    Sprawdź, czy adres URL pilota został pomyślnie zmieniony, wyświetlając listę połączeń zdalnych:

    git remote -v

    Dane wyjściowe powinny wyglądać następująco:

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

Otóż ​​to. Pomyślnie zmieniłeś adres URL pilota.

Tym, co faktycznie wykonuje polecenie git remote set-url , jest aktualizacja pliku .git/config repozytorium nowym adresem URL do zdalnego repozytorium.

.git / config

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

Możesz także zmienić adres URL pilota, edytując plik .git/config za pomocą edytora tekstu. Zalecane jest jednak użycie polecenia git.

Wniosek

Zmiana adresu URL pilota Git jest tak prosta, jak uruchomienie: git remote set-url .