Utworzono widelec (nazwijmy go myrepo
) innego repozytorium (nazwijmy to orirepo
) na GitHub. Później sklonowałem orirepo
.Jak mogę popchnąć do mojego widelca od klona oryginalnego repo?
git clone https://github.com/original/orirepo.git
I zmodyfikowane około 20 plików, a potem wystawił moje zmiany i popełnił popełnić
git add
git commit
Jednak, kiedy próbowała wcisnąć
git push
mam ten błąd:
remote: Permission to original/orirepo.git denied to mylogin.
fatal: unable to access 'https://github.com/original/orirepo.git/': The requested URL returned error: 403
Wiem, że popełniłem błąd: Powinienem był raczej sklonować widelec niż orirepo
, ale teraz jest już za późno. Jak mogę popchnąć do mojego widelca zamiast do origin/orirepo
, do którego nie mam prawa zapisu?
będzie'git popchnąć -u' także zmienić domyślne zachowanie'git pull' ? – benroth
Tak to będzie, więc zamiast robić „push -u”, należy użyć opcji pushDefault: git config --add remote.origin.pushdefault myrepo i będzie to miało wpływ tylko pchanie, i odnosi się do wszystkich istniejących nowy gałęzie. –
Zrobiłem 'git zdalny set-url origin http: // github.com/myname/reponame', a następnie' git push origin mybranch'. Pracował! Dziękuję Ci! – Willmore