2010-08-24 12 views
10

Ziehen von http, um Authentifizierung zu entkommen (so brauche ich kein Passwort eingeben, wenn ich nicht ssh.keygen verwende).Wie konfiguriere ich git, um von http zu ziehen und durch ssh in einer 'remote' zu gehen?

Pushing durch ssh mit Authentifizierung.

+1

mögliche Duplikate von [Verschiedene Standard-Fernbedienung für Git-Pull und Git-Push] (http://stackoverflow.com/questions/2916845/diferent-default-remote-for-git-pull-and-git-push) –

+2

Die Titel dieser Frage ist gut für jemanden, der nicht denkt, den Begriff "Standard" zu verwenden. –

+0

@Joey - Diese Frage ist der erste Treffer für * "git pull HTTPS push SSH" *. – jww

Antwort

8

Vom git-config man page:

remote.<name>.url Die Adresse eines entfernten Repository. Siehe git-fetch (1) oder git-push (1).

remote.<name>.pushurl Die Push-URL von ein Remote-Repository. Siehe git-push (1).

Versuchen Sie, die ersteren zu einer http: url und diese zu einem git+ssh: (oder nur git:) URL setzen?

+0

Danke !! nur .git/config-Datei, ändern Sie es wie folgt bearbeiten: \t [remote "Ursprung"] \t holen = + refs/heads/*: refs/remotes/origin/* \t url = http: // git. yoursite.com/your_project.git \t pushurl = [email protected]: /home/git/repositories/your_project.git –

+0

@Amber - Können Sie ein Beispiel dafür nennen? Ich folge Tungs Beispiel in den Kommentaren nicht ganz. – jww