Nicht push-to-git unter windows/phpstorm
Mein repository auf Bitbucket. Ich habe einen Ubuntu-Rechner, dass ich die Verwendung als Entwicklungs-server (die Gastgeber eine lokale Kopie von allen meinen code, apache, php, git, etc). Die eigentliche Entwicklung erfolgt auf einem Windows-Rechner im selben LAN sind. Ich benutze eine Samba-Freigabe, um den Zugriff auf die Dateien auf dem server direkt.
Ich verwende PHPStorm als meine IDE. Ich habe git installiert auf dem Windows-Rechner als auch, um die Verwendung von git-integration in PHPStorm. Und es funktioniert: ich kann Lesen Sie die repository-Historie und Begehen neue änderungen ohne problem.
Aber ich will jetzt push (bitbucket) von PHPStorm als gut. Und das ist das, was fehlschlägt.
Recht jetzt brauche ich den login zu meinem Ubuntu-server zu schieben-code von dort. Aber ich möchte in der Lage sein, um psuh von PHPStorm. Es hat wohl mit ssh-keys muss ich integrieren, aber ich weiß nicht, wie. PHPStorm sagt mir Folgendes:
19:22:10.873: git push --progress origin master:master
java.io.IOException: Authentication failed:
at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:283)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Ich bereits ein SSH-Schlüsselpaar und setzen Sie den öffentlichen Schlüssel auf Bitbucket. Ich weiß nur nicht, wohin Sie gehen von hier aus.
InformationsquelleAutor onok | 2014-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den PhpStorm git-Integration Mann Seite erwähnt:
Wenn Sie mehrere Tasten können Sie das Pairing mit
%userprofile%/.ssh/config
zu spezifizieren, die Taste, die Sie verwenden möchten, für die server.Nur ein heads-up für diejenigen, ändern Sie die desktop-Ordner-Pfad: PHPStorm Aussehen wird für die SSH-Schlüssel in der <parent Ordner>/.ssh
InformationsquelleAutor VonC
Wenn Ihr git-Befehle aus der Kommandozeile, aber nicht von innen WebStorm, könnten Sie versuchen, schalten Sie Ihre WebStorm-Konfiguration verwenden "Native" anstelle von "Built-in" SSH-executable.
Um dies zu tun, navigieren in den Menüs für Dateien -> Einstellungen -> Version Control -> Git und ändern Sie dann die SSH ausführbaren dropdown-Einstellung auf "Native."
InformationsquelleAutor Dean Cirielli
Wenn Sie mit der nativen SSH-executable-option in PhpStorm & verbunden mit
plink.exe
mit Kitt, werden Sie brauchen, um eine Verbindung zum host-server mindestens einmal zu akzeptieren, der server host Schlüssel. Sobald der Schlüssel zwischengespeichert, Sie können dann fügen Sie Ihren Privaten Schlüssel inpageant.exe
Frage:
if you are using the native SSH executable option in PhpStorm & linked to plink.exe
Wie sagen Sie JetBrains verwenden plink.exe als die nativen ssh-client?InformationsquelleAutor codemonkee
Hatte ich dieses Problem. Meine ssh-keys waren völlig in Ordnung, da ich Sie mit der Git-Bash (Windows).
Ich gelöscht known_hosts von C:\Users\Your User-Name\.ssh Ordner und PHPStorm erstellt es auf seine eigene, und es begann zu arbeiten.
Auf mein anderes Projekt, es gab folgenden Fehler:
Und es stellte sich heraus, das remote-url von meinem GIT-Projekt war falsch eingestellt:
werden sollte:
Sie können ändern Sie es mit diesem Befehl: git remote set-url origin user@ip:/your_repo
InformationsquelleAutor Raja Amer Khan