Ho creato un fork (chiamiamolo myrepo
) di un altro repository (chiamiamolo orirepo
) su GitHub. Più tardi, ho clonato orirepo
.Come posso spingere alla mia forcella da un clone del repository originale?
git clone https://github.com/original/orirepo.git
ho modificato circa 20 file, poi ho messo in scena il mio cambiamento e ha fatto un commit
git add
git commit
Tuttavia, quando ho provato a spingere
git push
ho ottenuto questo errore:
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
So di aver fatto un errore: Avrei dovuto clonare la mia forchetta anziché lo orirepo
, ma ora è troppo tardi. Come posso inviare push al fork invece che a origin/orirepo
, a cui non ho accesso in scrittura?
sarà'git spingere -u' cambiarne anche il comportamento predefinito di pull''git ? – benroth
Sì, così, invece di fare "push -u", dovresti usare l'opzione pushDefault: git config --add remote.origin.pushdefault myrepo e influenzerà solo la spinta, e si applica a tutti i nuovi esistenti rami. –
Ha 'git origine set-url remoto http: // github.com/myname/reponame' e quindi' git push origin mybranch'. Lavorato! Grazie! – Willmore