Remote origin już istnieje na 'git push' do nowego repozytorium

Mam swój projekt na Githubie w jakimś miejscu, [email protected]:myname/oldrep.git.

Teraz chcę wypchnąć cały mój kod do nowego repozytorium w innym miejscu, [email protected]:newname/newrep.git.

Użyłem komendy:

git remote add origin [email protected]:myname/oldrep.git

Ale odbieram to:

Fatal: odległe pochodzenie już istnieje.

Author: vinzee, 2009-08-03

18 answers

Otrzymujesz ten błąd, ponieważ "pochodzenie" nie jest dostępne. "pochodzenie" jest konwencją nie wchodzącą w skład komendy. "origin" to lokalna nazwa zdalnego repozytorium.

Na przykład możesz również napisać:

git remote add myorigin [email protected]:myname/oldrep.git  
git remote add testtest [email protected]:myname/oldrep.git

Zobacz instrukcję:

Http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

Aby usunąć zdalne repozytorium wpisz:

git remote rm origin

Ponownie "origin" to nazwa zdalnego repozytorium, jeśli chcesz Usuń " upstream" zdalny:

git remote rm upstream
 929
Author: MrHus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-30 18:08:54

Poprzednie rozwiązania zdają się ignorować pochodzenie i sugerują jedynie użycie innej nazwy. Jeśli chcesz po prostu użyć git push origin, Czytaj dalej.

Problem pojawia się, ponieważ następuje Niewłaściwa kolejność konfiguracji Gita. Być może dodałeś już 'Git origin' do swojego .konfiguracja Gita.

Możesz zmienić zdalne pochodzenie w konfiguracji Git za pomocą następującej linii:

git remote set-url origin [email protected]:username/projectname.git

To polecenie ustawia nowy adres URL dla repozytorium Git, do którego chcesz nacisnąć. Ważne jest wypełnienie własnego username i projectname

 275
Author: Hoetmaaiers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-11 19:21:40

Jeśli błędnie nazwałeś lokalną nazwę jako "origin", możesz ją usunąć za pomocą:

git remote rm origin
 89
Author: Özgür,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-13 11:45:09

METHOD1->

Ponieważ origin już istnieje usuń go.

git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git

METHOD2->

Można również zmienić istniejący adres URL zdalnego repozytorium poprzez- > Git remote set-url

Jeśli aktualizujesz, aby używać HTTPS

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git

Jeśli aktualizujesz, aby użyć SSH

git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

Jeśli próbujesz zaktualizować pilota, który nie istnieje, otrzymasz błąd. Więc uważaj na to.

METHOD3->

Użyj polecenia git remote rename, aby zmienić nazwę istniejące zdalne. Istniejącą zdalną nazwę, na przykład origin.

git remote rename origin startpoint
# Change remote name from 'origin' to 'startpoint'

Aby zweryfikować nową nazwę pilota- >

git remote -v

Jeśli jesteś nowy w Git, wypróbuj ten tutorial->

TRY GIT TUTORIAL

 25
Author: shaurya uppal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-23 16:41:33

Możesz po prostu edytować swój plik konfiguracyjny w edytorze tekstu.

W ~/.gitconfig należy umieścić coś jak :

[user]
        name  = Uzumaki Naruto
        email = [email protected]

[github]
        user = myname
        token = ff44ff8da195fee471eed6543b53f1ff

W pliku oldrep/.git/config (w pliku konfiguracyjnym repozytorium):

[remote "github"]
        url = [email protected]:myname/oldrep.git
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*

Jeśli w pliku konfiguracyjnym repozytorium znajduje się sekcja zdalna, A adres URL jest zgodny, wystarczy dodać konfigurację push. Jeśli używasz publicznego adresu URL do pobierania, możesz umieścić go jako 'pushurl' (Ostrzeżenie: wymaga to właśnie wydana wersja Git 1.6.4).

 17
Author: Jakub Narębski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-10 19:34:56
  1. git remote rm origin

  2. git remote -v Nie wyświetli żadnej nazwy repozytorium

  3. git remote add origin [email protected]:username/myapp.git

  4. git push origin master Rozpocznie proces i utworzenie nowej gałęzi. Możesz zobaczyć, że Twoja praca jest popychana na github.

 11
Author: dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-10 11:22:44
git remote rm origin
git remote add origin [email protected]:username/myapp.git
 9
Author: Aayushi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-08 09:54:22

Nie musisz usuwać istniejącego pilota" origin", po prostu użyj nazwy innej niż "origin" dla zdalnego dodawania, np.

Git remote add github [email protected]:myname/oldrep.git

 8
Author: mpelzsherman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-15 22:39:58

Mam ten sam problem i oto jak go naprawiłem po przeprowadzeniu badań: {]}

  1. Pobierz GitHub Dla Windows lub użyj czegoś podobnego, który zawiera powłokę
  2. Otwórz Git Shell z menu zadań. Otworzy to powłokę zawierającą polecenia Git.
  3. w powłoce przełącz się do starego repozytorium, np. cd C:\path\to\old\repository
  4. Pokaż status starego repozytorium

  5. Usuń zdalne repozytorium z lokalnego repozytorium za pomocą

    git remote rm origin
    
  6. Sprawdzić ponownie za pomocą kroku 4. Informatyka powinna pokazywać tylko origin, zamiast ścieżki fetch i push.

  7. Teraz, gdy stare zdalne repozytorium jest odłączone, możesz dodać nowe zdalne repozytorium. Aby połączyć się z nowym repozytorium, wykonaj następujące czynności.

Uwaga: Jeśli używasz Bitbucket, najpierw utworzysz projekt na Bitbucket. Po utworzeniu, Bitbucket wyświetli wszystkie wymagane polecenia Git do wysłania repozytorium do zdalnego, które wyglądają podobnie do następnego fragmentu kodu. Jednakże, działa to również w innych repozytoriach.

cd /path/to/my/repo # If haven't done yet
git remote add mynewrepo https://[email protected]/team-or-user-name/myproject.git
git push -u mynewrepo master # To push changes for the first time
To wszystko.
 6
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-11 19:23:59

Miałem ten sam problem, gdy po raz pierwszy skonfigurowałem za pomocą Bitbucket .

Mój problem polegał na tym, że musiałem zmienić słowo origin na coś samookreślonego. Użyłem nazwy aplikacji. Więc:

git remote add AppName https://[email protected]/somewhere/something.git
 5
Author: Michael Murphy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-11 19:24:36

Powinieneś zmienić nazwę zdalnego repozytorium na coś innego.

git remote add origin [email protected]:myname/oldrep.git

Do

git remote add neworigin [email protected]:myname/oldrep.git
Myślę, że to powinno zadziałać.

Tak, są one przeznaczone do repozytorium init i dodawania nowego zdalnego. Tylko zmiana nazwiska.

 4
Author: nirvanastack,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-11 19:25:32

Możesz również zmienić nazwę repozytorium, na które chcesz nacisnąć w REPOHOME/.plik git / config

(gdzie REPOHOME jest ścieżką do lokalnego klonu repozytorium).

 3
Author: nolim1t,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-03 12:57:57

Może się to zdarzyć również wtedy, gdy zapomnisz zrobić pierwszy commit.

 1
Author: Clay Morton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-23 03:39:12

Musisz sprawdzić origin i dodać, jeśli nie istnieje.

if ! git config remote.origin.url >/dev/null; then
    git remote add origin [email protected]:john/doe.git
fi

Utwórz plik check.sh, wklej skrypt zaktualizuj adres URL repozytorium git i uruchom ./check.sh.

 0
Author: Madan Sapkota,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-06 09:18:06

Krok:1

git remote rm origin

Krok:2

git remote add origin enter_your_repository_url

Przykład:

git remote add origin https://github.com/my_username/repository_name.git
 0
Author: Sarath Chandran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-06 05:48:17

Jeśli chcesz utworzyć nowe repozytorium z tym samym projektem wewnątrz Githuba, a poprzedni zdalny nie pozwala ci to zrobić w takim przypadku najpierw usuń to repozytorium na GitHubie, a następnie po prostu usuń .git folder C:\Users\Shiva\AndroidStudioProjects\yourprojectname\.git Usuń ten folder , (Upewnij się, że klikniesz ukryty plik, ponieważ ten folder jest ukryty)

Również Kliknij na minus (Usuń przycisk) z android studio Ustawienia - > VersionControl Kliknij tutaj, aby usunąć kontrolę wersji z Androida , a następnie będziesz mógł utworzyć nowe repozytorium.

 0
Author: Shivam Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-03 13:24:34

Miałem ten sam problem, ale znalazłem rozwiązanie. Zasadniczo "origin" to inna nazwa od miejsca sklonowania twojego projektu. Teraz błąd

fatal: remote origin already exists.
Dosłownie oznacza, że pochodzenie już istnieje. I dlatego, aby rozwiązać ten problem, naszym celem powinno być usunięcie go. W tym celu:
git remote rm origin

Now add it again

git remote add origin https://github.com/__enter your username here__/__your repositoryname.git__
To naprawiło mój problem.
 0
Author: Asad Zubair Bhatti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-06 14:03:50

Najpierw napisz ten wiersz kodu dla usuniętego pilota:

$ git remote rm origin

A następnie napisz ten wiersz:

$ git remote add origin https://github.com/khadim321/React-Form.git
Działa prawidłowo.
 -1
Author: Khadim Rana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-17 13:23:52