Wie kann ich das beheben eine Genehmigung verweigert Fehler mit git-remote-https?
Ich habe Probleme versuchen zu Klonen eines GitHub-repository mit dem folgenden Befehl:
git clone https://[email protected]/MYPROJECT.git
Wenn ich es laufen lasse, bekomme ich diesen Fehler:
fatal: cannot exec 'git-remote-https': Permission denied
Wie kann ich es beheben?
Sie sicher, dass Sie die URL richtig? Keiner meiner GitHub-URLs sehen sich sehr ähnlich.
InformationsquelleAutor nivanka | 2011-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Sollte sein, die korrekte http-Adresse (anstatt zu versuchen, Zugriff auf github über eine ssh-Sitzung) für eine öffentlichen repo.
Er nutzt Ihre Unterstützung für smart-http.
ist für den privaten repo (wie hier erklärt), das sollte funktionieren, wenn deine id richtig ist und Sie Ihren öffentlichen ssh-Schlüssel korrekt auf Ihrem GitHub-account.
(Hinweis: Ihre ursprüngliche Adresse fehlte die
/username/
Teil)Den OP-Berichte:
ok, dann überprüfen Sie Ihre ssh-Parameter und config: stackoverflow.com/questions/922210/.... Und vergessen Sie nicht die
/username/
Teil (die Sie nicht haben in Ihrer Frage)Ich verstehe es nicht. Versucht zu Klonen (egal wie) gibt mir den Fehler zu finden. Es ist ein öffentliches repository, also ich sollte in der Lage sein zu Klonen, es auch ohne RSA-Schlüssel.
das war für die Verwaltung der passphrase im Zusammenhang mit der OP ist der private Schlüssel, wie er endete mit einem ssh-url. In Ihrem Fall, starten Sie, indem Sie versuchen zu Klonen das Repository über https, und überprüfen Sie den Fall (die url ist case-Sensitiv)
100% exakte Kopie&paste aus der URL, die mit https von github und bekomme ich diesen Fehler. Ich benutze TerminalIDE auf Android. Kann ich irgendwie erhöht die Ausführlichkeit, um herauszufinden, was geht da schief?
InformationsquelleAutor VonC
Jedes GitHub-Projekt hat ein "Klon url' widget zu helfen, wählen Sie die URL, die Sie brauchen. Wählen Sie die access-Methode (GIT/HTTP/etc.) und die url kopieren.
Wenn es Ihr eigenes Projekt (/Schreibzugriff auf das Projekt):
git clone [email protected]:username/project.git
oder
git clone https://[email protected]/username/project.git
Wenn Sie möchten, eine readonly-Klon:
git clone https://github.com/username/project.git
Ich weiß nicht, über privated repos, aber eine https ohne Angabe einer Benutzer können nur lesend zugreifen. In diesem Fall ist der server hat kein wissen über den Benutzer. (genauso wie die plain-HTTP)
Das problem war wirklich mein RSA-Schlüssel wurden nicht verwendet, wenn die Authentifizierung, ich habe eine ssh-add Hinzugefügt und Sie danach funktionierte es herausgefunden, durch ausführen
ssh -vT [email protected]
in meinem terminal-danke JungsIch Ihre Letzte alltäglichen zu schieben, um mein repo. Der Benutzer wird angegeben, in meinem
.netrc
- Datei. publicfields.blogspot.com/2011/01/https-push-to-github.html. Und um sicher zu sein, habe ich angegeben dasgithub.user
undgithub.token
config-Einträge.Aber die
.netrc
config fügt nur den Benutzernamen (und Passwort) auf die Anfrage. (Und dann wäre gleich in der zweiten Zeile). (Aber es ist auch ein erfindungsgemäße Verfahren in der Tat noch nie Gedanken gemacht...)InformationsquelleAutor Grad van Horck