2010-08-24 3 views
10

Tirer de http pour échapper l'authentification (donc je n'ai pas besoin de taper le mot de passe si je n'utilise pas ssh.keygen). En poussant ssh avec authentification.Comment configurer git pour tirer de http et pousser à travers ssh dans un 'distant'?

+1

duplication possible de [Diferent distant par défaut pour git pull et git push] (http://stackoverflow.com/questions/2916845/diferent-default-remote-for-git-pull-and-git-push) –

+2

Le titre de cette question est bon pour quelqu'un qui ne pense pas utiliser le terme "défaut". –

+0

@Joey - Cette question est le premier hit pour * "git pull HTTPS push SSH" *. – jww

Répondre

8

De l'git-config man page:

remote.<name>.url L'URL d'un référentiel à distance. Voir git-fetch (1) ou git-push (1). L'adresse URL push de est un référentiel distant. Voir git-push (1).

Essayez de régler les premiers à une url http: et celui-ci à un git+ssh: (ou tout simplement git:) URL?

+0

Thx !! il suffit d'éditer le fichier .git/config, modifier comme ceci: \t [ "origine" à distance] \t fetch = + refs/heads/*: refs/remotes/origine/* \t url = http: // git. yoursite.com/your_project.git \t pushurl = [email protected]: /home/git/repositories/your_project.git –

+0

@Amber - Pouvez-vous donner un exemple? Je ne suis pas tout à fait l'exemple de Tsung dans les commentaires. – jww

Questions connexes