Git
Git Remote
Szukaj…
Składnia
-
git remote [-v | --verbose]
-
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
-
git remote rename <old> <new>
-
git remote remove <name>
-
git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
-
git remote set-branches [--add] <name> <branch>...
-
git remote set-url [--push] <name> <newurl> [<oldurl>]
-
git remote set-url --add [--push] <name> <newurl>
-
git remote set-url --delete [--push] <name> <url>
-
git remote [-v | --verbose] show [-n] <name>...
-
git remote prune [-n | --dry-run] <name>...
-
git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
-
git remote show <name>
Parametry
Parametr | Detale |
---|---|
-v, --verbose | Biegnij słownie. |
-m <master> | Ustawia głowę w gałęzi <master> pilota |
--mirror = pobierz | Refs nie będą przechowywane w przestrzeni nazw refs / piloty, ale zamiast tego będą dublowane w lokalnym repozytorium |
--mirror = push | git push zachowa się tak, jakby - minął błąd |
--no-tags | git fetch <name> nie importuje tagów ze zdalnego repozytorium |
-t <odgałęzienie> | Określa pilota do śledzenia tylko <gałęzi> |
-fa | git fetch <name> jest uruchamiana natychmiast po skonfigurowaniu pilota |
- tagi | git fetch <name> importuje każdy tag ze zdalnego repozytorium |
-a, --auto | HEAD symbolicznego refa jest ustawiony na tę samą gałąź co HEAD pilota |
-d, --delete | Wszystkie wymienione odwołania są usuwane ze zdalnego repozytorium |
--Dodaj | Dodaje <nazwa> do listy aktualnie śledzonych gałęzi (set-branch) |
--Dodaj | Zamiast zmieniać niektóre adresy URL, dodawany jest nowy adres URL (set-url) |
--wszystko | Wciśnij wszystkie gałęzie. |
--usunąć | Wszystkie adresy URL pasujące do <url> zostaną usunięte. (set-url) |
--Pchać | Push URLS są manipulowane zamiast pobierać URLS |
-n | Zdalne głowy nie są najpierw pytane o git ls-remote <name> , zamiast tego używane są informacje z pamięci podręcznej |
--próba | zgłoś, które gałęzie zostaną przycięte, ale nie przycinaj ich |
--suszona śliwka | Usuń zdalne gałęzie, które nie mają lokalnego odpowiednika |
Dodaj zdalne repozytorium
Aby dodać zdalny, użyj git remote add
w katalogu głównym lokalnego repozytorium.
Aby dodać zdalne repozytorium Git <url> jako łatwą krótką nazwę <nazwa> użyj
git remote add <name> <url>
Polecenia git fetch <name>
można następnie użyć do utworzenia i aktualizacji gałęzi zdalnego śledzenia <name>/<branch>
.
Zmień nazwę zdalnego repozytorium
Zmień nazwę pilota o nazwie <old>
na <new>
. Wszystkie gałęzie zdalnego śledzenia i ustawienia konfiguracji dla pilota są aktualizowane.
Aby zmienić nazwę zdalnej gałęzi dev
na dev1
:
git remote rename dev dev1
Usuń zdalne repozytorium
Usuń pilota o nazwie <name>
. Wszystkie gałęzie zdalnego śledzenia i ustawienia konfiguracji dla pilota zostały usunięte.
Aby usunąć zdalnego repozytorium dev
:
git remote rm dev
Wyświetl zdalne repozytoria
Aby wyświetlić listę wszystkich skonfigurowanych zdalnych repozytoriów, użyj git remote
.
Pokazuje krótką nazwę (aliasy) każdego skonfigurowanego zdalnego uchwytu.
$ git remote
premium
premiumPro
origin
Aby wyświetlić bardziej szczegółowe informacje, można użyć flagi --verbose
lub -v
. Dane wyjściowe będą zawierać adres URL i typ zdalnego ( push
lub pull
):
$ git remote -v
premiumPro https://github.com/user/CatClickerPro.git (fetch)
premiumPro https://github.com/user/CatClickerPro.git (push)
premium https://github.com/user/CatClicker.git (fetch)
premium https://github.com/user/CatClicker.git (push)
origin https://github.com/ud/starter.git (fetch)
origin https://github.com/ud/starter.git (push)
Zmień zdalny adres URL swojego repozytorium Git
Możesz to zrobić, jeśli migrowane jest zdalne repozytorium. Polecenie zmiany zdalnego adresu URL to:
git remote set-url
Wymaga 2 argumentów: istniejącej nazwy zdalnej (origin, upstream) i adresu URL.
Sprawdź swój aktualny zdalny adres URL:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Zmień swój zdalny adres URL:
git remote set-url origin https://localserver/develop/myrepo.git
Sprawdź ponownie swój zdalny adres URL:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Pokaż więcej informacji o zdalnym repozytorium
Możesz wyświetlić więcej informacji o zdalnym repozytorium, git remote show <remote repository alias>
git remote show origin
wynik:
remote origin
Fetch URL: https://localserver/develop/myrepo.git
Push URL: https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)