Dzień dobry, z jakiego powodu nie mogę połączyć się z githubem? U mnie w repo nie wyświetlają się również komendy potrzebne do połączenia z githubem i muszę je przepisywać z tutorialu(może to ma jakiś wpływ).
z jakiego powodu nie mogę połączyć się z githubem?
Katalog w którym się znajdujesz, shoponline
, już jest repozytorium Gita i już zawiera "połączenie" dokądś (to właśnie oznacza błąd remote ... already exists
) - zanim przejdziemy dalej, sprawdźmy dokąd to połączenie masz: uruchom git remote -v
i wrzuć rezultat.
U mnie w repo nie wyświetlają się również komendy potrzebne do połączenia z githubem
Przypuszczam, że podpowiedzi się nie pokazują, ponieważ Twoje repozytorium nie jest puste (masz już plik README.md
).
@Patryk27: Mam połączenie do innego repozytorium, jak je zmienić?
Ka D napisał(a):
@Patryk27: Mam połączenie do innego repozytorium, jak je zmienić?
git remote remove origin
Nadal mam problem...
No to po pierwsze zrób fetch
, bo widać że na remote'cie masz commity których nie masz na swoim branchu.
git fetch
Po drugie pokaż nam
git branch
Ka D napisał(a):
No to jeszcze pytanie jaki branch masz na remocie. Na githubie w repo masz branch master
czy main
?
Nadal mam problem...
Powoli, powoli, wstukiwanie losowych komend tego problemu nie rozwiąże :-)
failed to push some refs
oznacza, że remote do którego próbujesz wrzucić swoje zmiany ma jakieś dodatkowe commity o których Twoja lokalna instancja repozytorium nie wie (np. w międzyczasie gdy Ty modyfikowałeś kod, do remote'a zapuszował coś Twój znajomy).
W takiej sytuacji na ogół należy najpierw pobrać commity znajdujące się w zewnętrznym repozytorium za pomocą git pull
/ git pull --rebase
(albo dowolnego innego wariantu), a następnie powtórzyć git push
- ale, jako że jak przypuszczam pracujesz na tym repozytorium sam, wystarczy abyś po prostu uruchomił git push --force
(ta komenda powoduje nadpisanie zewnętrznego brancza tak, aby był 1:1 zgodny z Twoim; pracując w zespole tę komendę wykorzystuję się raczej rzadko, ponieważ umożliwia ona nadpisanie czyichś zmian, które ktoś już do repozytorium wypchnął, ale w Twojej sytuacji tej obawy nie ma).
TomRiddle napisał(a):
Ka D napisał(a):
No to jeszcze pytanie jaki branch masz na remocie. Na githubie w repo masz branch
master
czymain
?
main
Ka D napisał(a):
@Patryk27: Mam połączenie do innego repozytorium, jak je zmienić?
@Ka D: Nawet nie musisz zmieniać, możesz dodać drugie. Po prostu nazwij je inaczej niż origin.
@Azarien: Mimo wszystko mam już zmienione połączenie a nadal nie mogę pushować na githuba.
Tak wygląda konsola po próbie pushowania.
git push --set-upstream origin main --force