2016-07-30 19 views
0

Ich habe eine private Repo auf bitbucket und ich habe Deployment-Schlüssel eingerichtet. Der Schlüssel befindet sich im Verzeichnis/root auf meinem Server und meine Projekte befinden sich im Home-Verzeichnis. (IDK, wenn das einen Unterschied macht)Deployment-Taste funktioniert nicht auf einem Git ziehen

Ich habe versucht, das Repository auf den Server zu klonen und es scheint zu funktionieren ... was bedeutet, dass es mich nicht nach irgendeiner Art von Authentifizierung fragt.

aber wenn ich eine git pull aus dem Repository auf dem Server ausführen, fragt es mich nach Authentifizierung. Ich muss hier etwas Einfaches vermissen, aber ich kann nicht sehen, was es ist.

+0

Haben Sie das Repository über 'ssh' oder' https' geklont? – Shravan40

+0

geklont durch ssh '[email protected] ...' – deltaskelta

+0

Haben Sie 'git config --global user.name' und' 'git config --global user.email' konfiguriert? – Shravan40

Antwort

2

Das Problem war, dass ich mein "funktionierendes" Repo vor langer Zeit mit HTTPS geklont hatte, so dass die Fernbedienung mit https eingerichtet wurde.

Wenn ich einen Implementierungsschlüssel zu bitbucket hinzugefügt habe, wurde der Repo-Clone-Link automatisch in SSH geändert. Als ich den Link kopiert habe, um zu versuchen, zu klonen, um zu sehen, ob SSH funktioniert (nachdem ich an meinem Git git pull nicht gearbeitet habe), kopierte ich die SSH-Verbindung.

Ich habe nicht mein Fern erkennen Setup war mit https und bitbucket verändert die Standardeinstellung ssh

meine Lösung dieses ...

git remote rm origin 
git remote add origin [email protected] 

und arbeitete dann alles zu tun, war groß.