połącz repozytorium lokalne ze zdalnym repozytorium

104

Mam lokalne repozytorium. Stworzyłem całą aplikację, ale teraz chcę ją przekazać do zdalnego repozytorium. Mam już zdalne repozytorium. Jak mogę połączyć te dwa repozytoria bez utraty pracy, którą wykonałem?

Om3ga
źródło

Odpowiedzi:

148
git remote add origin <remote_repo_url>
git push --all origin

Jeśli chcesz ustawić wszystkie swoje gałęzie tak, aby automatycznie korzystały z tego zdalnego repozytorium podczas używania git pull, dodaj --set-upstreamdo push:

git push --all --set-upstream origin
vergenzt
źródło
adres URL zdalnego repozytorium powinien mieć coś takiego? https://example.com/projects/luotsi/repositories/git/marketing-site-redux
Om3ga,
2
Prawdopodobnie tak. Zwykle kończy się czymś podobnym https://example.com/.../reponame.git, chociaż .gitzakończenie nie jest technicznie wymagane.
vergenzt
Najłatwiej się przekonać, spróbować i zobaczyć. Git poinformuje Cię, jeśli to nie jest w porządku.
vergenzt
2
Czy Twoja aplikacja jest już w lokalnym repozytorium (tj. Czy w pewnym momencie wykonałeś zmiany git initi zrobiłeś takie zmiany)? Ten komunikat o błędzie oznacza, że ​​nie ma Cię w repozytorium.
vergenzt,
4
przejdź o jeden folder niżej, twoje repozytorium znajduje się w innym zamku
Chris McCall
1

Wiem, że od jakiegoś czasu o to pytałeś, ale jeśli ktoś jeszcze tego potrzebuje, zrobiłem to, co mówiłem tutaj „ Jak przesłać projekt na Github ” i po pierwszej odpowiedzi na to pytanie tutaj. A potem pierwsza odpowiedź brzmiała tutaj: „ błąd git: nie udało się wcisnąć niektórych odniesień do „ Nie wiem, co dokładnie sprawiło, że wszystko działa. Ale teraz działa.

バ カ で す
źródło
2
Odpowiedzi, które opierają się na linkach, są źle widziane, skopiuj odpowiednie fragmenty tych stron do swojej odpowiedzi.
Binary Worrier