webentwicklung-frage-antwort-db.com.de

Durch Drücken auf Git wird der Fehlercode 403 zurückgegeben

Ich möchte README.md auf Github drücken.
Verwenden von Ubuntu 14.04LTS
Also verpflichte ich mich in den folgenden Schritten.

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add Origin https://github.com/user/repo.git
git Push -u Origin master

Aber unten ist ein Fehler aufgetreten.

error: The requested URL returned error: 403 Forbidden while accessing https://github.com/user/repo.git/info/refs

fatal: HTTP request failed

Ich kenne diesen Fehler auf diese Weise 

git remote set-url Origin https://[email protected]/user/repo.git

Auf diese Weise muss ich ein Passwort eingeben.

$ git Push Origin master
Password: 

Aber ich hasse es, ein Passwort einzugeben.

Ich habe das überprüft, aber nicht gelöst.
Pushing an Git, der den Fehlercode 403 zurückgibt: fatal: HTTP-Anforderung fehlgeschlagen

Bitte sag mir, wie ich ohne Passwort schieben kann.

14
technuma

Sie müssen entweder https verwenden und Ihr Kennwort eingeben oder ssh verwenden (und Ihren öffentlichen ssh-Schlüssel Ihrem github-Konto zuordnen).

6
Fernando

Dies kann Ihr Problem lösen:

git remote set-url Origin https://username:[email protected]/user/repo.git
9
dilei

Ich habe mein Bestes gegeben und nach den Ursachen/Lösungen des Fehlers gesucht:

Error: The requested URL returned error: 403 while accessing
https://github.com/Joey-project/repo.git/info/refs
fatal: HTTP request failed

Ich glaube, einer der Hauptgründe dafür liegt in der schlechten Anmeldeinformationen Ihres lokalen Computers beim Server.

Wenn ich mich richtig erinnere, muss man es tun 

(1) Stellen Sie sicher, dass Sie eine stabile Git-Version haben

(2) Stellen Sie sicher, dass die Fernbedienung korrekt ist

(3) Bereitstellung eines Zugriffstokens, wenn 2FA aktiviert ist

(4) Überprüfen Sie Ihre Berechtigungen (Benutzername/Passwort)

(5) Verwenden Sie ssh anstelle von https

Push auf Git, der den Fehlercode 403 zurückgibt: fatal: HTTP-Anfrage ist fehlgeschlagen könnte nützlich sein, was viele zusätzliche Informationen zu Ihrem Problem enthält.

Viel Glück! Ich hoffe es hilft dir

5
Joey Dorrani

Wenn Ihr Problem das Ergebnis einer Änderung eines Repos ist (was zu einem Benutzernamen und nicht übereinstimmendem Passwort führt), versuchen Sie Folgendes in der Befehlszeile:

git credential-osxkeychain erase
Host=github.com
protocol=https
[Press Return]

sie werden aufgefordert, Ihren Benutzernamen und Ihr Kennwort einzugeben. 

Siehe https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

2

Wenn Sie mehrere Github-Konten verwenden, kann dies auch die Ursache des Problems sein. Git speichert den Benutzernamen und das Kennwort, die Sie zuerst im Anmeldeinformationsspeicher Ihres Betriebssystems verwenden. Bei nachfolgenden Anfragen werden diese Details verwendet, unabhängig davon, was Ihre IDE Ihnen sagt.

2
Prof

Wenn Sie mit einem clone oder fork arbeiten, überprüfen Sie noch einmal, ob die Repository-URL, zu der Sie versuchen möchten, die URL Ihres fork ist, anstelle der Repository-URL des ursprünglichen Besitzers.

git remote -v
0
Bruce Seymour

Aktualisieren Sie einfach Ihren Git-Client und Sie sollten dieses Problem nicht mehr erhalten

0
ggonzal