2010-08-24 4 views
10

http에서 이스케이프 인증으로 연결됩니다 (따라서 ssh.keygen을 사용하지 않는 경우 비밀번호를 입력 할 필요가 없습니다).어떻게 http에서 끌어와 하나의 '원격'에서 SSH를 통해 밀기 위해 자식 자식 구성하려면?

인증을 통한 ssh 사용. git-config man page에서

+1

가능한 다른 복제본 [git pull 및 git push의 다른 기본 원격] (http://stackoverflow.com/questions/2916845/diferent-default-remote-for-git-pull-and-git-push) –

+2

이 질문의 제목은 "기본값"이라는 용어를 사용하지 않는 사람에게 좋습니다. –

+0

@Joey -이 질문은 * "git pull HTTPS push SSH"*에 대한 첫 번째 히트입니다. – jww

답변

8

:

remote.<name>.url 원격 저장소의 URL입니다. git-fetch (1) 또는 git-push (1)를 참조하십시오.

remote.<name>.pushurl 푸시 URL 원격 저장소. git-push (1)를 참조하십시오.

시도해보십시오 git+ssh: (또는 git:) URL에 http: URL로 이전을 설정하고 후자?

+0

Thx !! 심판/리모트/원산지/* \t URL = HTTP : // 자식 \t는 = + 심판/헤드/*를 가져 [원격 "기원"] \t을 : 는 다음과 같이 변경, .git/config 파일을 편집 할 수 있습니다. yoursite.com/your_project.git \t pushurl = [email protected] : /home/git/repositories/your_project.git –

+0

@Amber - 예를 들려 줄 수 있습니까? 나는 그 의견에 Tsung의 예를 따르지 않고있다. – jww