2017-10-03 2 views
-1

Ich versuche nur, meinen lokalen Master auf Github auf das Remote-Repository zu schieben, aber das ist nicht möglich. Ich habe bereits ein Repository in meinem github-Verzeichnis erstellt - auf der Website, und die App, an der ich gerade arbeite, ist insofern einfach, als ich nur am lokalen Master gearbeitet habe - keine Zweige oder so.Kann nicht git lokalen Master zu remote Repository Push

Wenn ich versuche, 'git push -u origin master' im Terminal, die Antwort ist:

permission denied (publickey) 
fatal: could not read from remote repository 

Als ich 'git push' versuchen, die Antwort ist:

fatal: the current branch master has no upstream branch. To push the 
current branch and set the remote as upstream, use 'git push --set- 
upstream origin master' 

Aber wenn ich ‚git push --set-Upstream-origin master‘ versuchen, erhalte ich:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

ich habe so viel wie ich kann online auf diese gelesen, aber ich kann nicht g et überall, so würden einige Ratschläge sehr geschätzt, dank :-)

+2

Bitte überprüfen Sie mit Ihrer Fernbedienung mit dem folgenden Befehl 'git remote -v'. Es zeigt Ihnen einige URLs wie folgt: Herkunft \t Ihre_url (holen) Ursprung \t Ihre_url (Push) –

+0

Haben Sie Ihre ssh richtig eingerichtet? Oder hast du überhaupt shh eingerichtet? Atlassian hat eine ausgezeichnete Anleitung https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html. –

+0

Danach müssen Sie Ihren ssh einrichten. Wenn Sie Ihr Repository mit ssh url klonen und wenn Sie Ihr Repository mit https URL klonen, müssen Sie Ihr Passwort für jede Aktion eingeben (pull. Push and fetch). –

Antwort

0

- Wenn Sie Zweig aktualisieren möchten ---

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

- wenn Sie Ihren Code begehen wollen ---

git add -A 

git commit -m "any comment" 

git push origin YOUR-BRANCH 

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

und schließlich

git push origin YOUR BRANCH 

und nachdem Sie merge Anfrage

einreichen
0

Sie sind wahrscheinlich nicht berechtigt, von Ihrem erstellten Repository zu lesen oder zu schreiben. Sie müssen einen neuen SSH-Schlüssel generieren und den öffentlichen Schlüssel zu Ihrem Github-Konto hinzufügen. Wenn Sie nicht wissen, wie das geht, wird es ausführlich unter https://help.github.com/articles/connecting-to-github-with-ssh/ beschrieben.

Verwandte Themen