Pojęcie remote
to po prostu adres URL zdalnego repozytorium.
origin
Jest alias wskazując tym adresem. Dlatego zamiast pisać cały adres URL za każdym razem, gdy chcemy przekazać coś do naszego repozytorium, po prostu używamy tego aliasu i uruchamiamy:
git push -u origin master
Mówienie do git do push
naszego kodu z naszego lokalnego mistrza oddziału do zdalnego pochodzenia repozytorium .
Za każdym razem, gdy klonujemy repozytorium , git domyślnie tworzy dla nas ten alias. Również za każdym razem, gdy tworzymy nowe repozytorium , po prostu tworzymy je samodzielnie.
Niezależnie od przypadku, zawsze możemy zmienić tę nazwę na dowolną, wykonując to:
git remote rename [current-name] [new-name]
Ponieważ jest on przechowywany po stronie klienta aplikacji git (na naszym komputerze), zmiana nie wpłynie na nic w naszym procesie programowania, ani w naszym zdalnym repozytorium. Pamiętaj, że jest to tylko nazwa wskazująca adres .
Jedyną rzeczą, która zmienia się tutaj poprzez zmianę nazwy aliasu, jest to, że musimy zadeklarować tę nową nazwę za każdym razem, gdy pchamy coś do naszego repozytorium.
git push -u my-remote-alias master
Oczywiście jedna nazwa nie może wskazywać na dwa różne adresy. Dlatego pojawia się ten komunikat o błędzie. Na origin
twoim komputerze lokalnym jest już alias . Aby zobaczyć, ile masz aliasów i jakie one są, możesz zainicjować to polecenie:
git remote -v
Spowoduje to wyświetlenie wszystkich posiadanych aliasów oraz odpowiadających im adresów URL.
Możesz je również usunąć, jeśli chcesz to uruchomić:
git remote rm my-remote-alias
W skrócie:
- dowiedz się, co już masz,
- usuń je lub zmień nazwę,
- dodaj swoje nowe aliasy.
Szczęśliwego kodowania.
.git/config
plik, aby zobaczyć, czy pochodzenie nie jest jeszcze zadeklarowane.