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?

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

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.


2
Odpowiedzi, które opierają się na linkach, są źle widziane, skopiuj odpowiednie fragmenty tych stron do swojej odpowiedzi.
Binary Worrier
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.