Ich habe zwei separate Probleme und die Lösung einer von ihnen wäre eine große Hilfe für mich. Ich versuche, einige Änderungen, die ich an meinem Git Repo vorgenommen habe, zu pushen und ich kann es nicht als zwei funktionieren sehen.Probleme Pushing to Github (HTTP/SSH)
Der erste Weg, ich habe versucht, es zu tun ist, indem Sie den Befehl ich bisher gemacht habe, war:
git push
aber dies würde bekommen hängte die rund 30% des Weges durch begehen . Nach einigen Posts, die ich online gefunden habe, habe ich mich davon überzeugt, dass dies ein Problem mit der HTTP-Verbindung ist. Ich habe versucht, mit:
git push --verbose --progress
und es wird bei
Pushing to https://github.com/my-account/my-repo.git
Counting objects: 87, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (66/66), done.
POST git-receive-pack (chunked)476.45 MiB | 29.64 MiB/s
ich immer stecken nicht haben keine großen Dateien, also bin ich nicht sicher, was das aufzuhängen ist. bei einigen Stackoverflow Seiten Nach einem Blick, habe ich versucht, mit:
git config http.postBuffer 524288000
die (Ich denke,) sollte es daran hindern, die Daten Chunking größere Dateien zu durchlaufen puffern und zu ermöglichen, aber ich habe keine Änderung . Ich habe dann versucht, meine Version von Git zu aktualisieren (es war 2.10.etwas und ist jetzt 2.13.1), aber das hat nichts geändert.
Jemand hat vorgeschlagen, SSH zu verwenden, aber ich kann meinen SSH-Schlüssel nicht zum Funktionieren bringen. Ich habe versucht, mit:
git push -v ssh://[email protected]/my-repo.git
aber ich bekomme immer die Fehlermeldung:
Pushing to ssh://[email protected]/my-repo.git
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Also ging ich zu dem großen Längen versuchen, dieses Ding zum Laufen zu bringen, sogar so weit gehen, wie meine Schlüssel zu regenerieren und es erneut registrieren mit meinem Konto, stellen Sie sicher, die Konfiguration zu bearbeiten, um sicherzustellen, dass alles funktioniert. Es ist verifiziert; der Befehl
ssh -T [email protected]
kehrt
Hi my-account! You've successfully authenticated, but GitHub does not provide shell access.
aber natürlich,
git push -v ssh://[email protected]/my-repo.git
kehrt die gleichen Fehler wie zuvor, Zugriff verweigert. Irgendwelche Ideen, wie Sie das Problem mit der SSH-Verifizierung oder mit dem HTTP-Pufferungsproblem beheben können?
Normalerweise (öffentlicher Schlüssel) bedeutet, dass Sie keinen privaten RSA-Schlüssel zu Ihrem github-Konto oder dem entsprechenden Repo hinzugefügt haben. Ist das Repo privat? –
Ja, das Repo ist privat. Ich habe meinen Schlüssel jedoch meinem github-Konto hinzugefügt, es sei denn, ich habe es falsch gemacht. Es hat meine ID_RSA Fingerprint unter SSH Keys gespeichert. –
Normalerweise drücken Sie auf einen Zweignamen. Haben Sie versucht, einen Zweig anzugeben? –