2010-08-20 2 views
0

푸시 당할 때만 내 비밀번호를 설정하고 싶습니다.git password problem

그렇게 할 방법이 있습니까?

+1

비밀번호를 사용하지 않습니다. 어떤 운송 수단을 사용하고 있습니까? –

+1

전송 설정 및 보안 설정은 ServerFault와 관련이 있습니다. 나는 여러 가지 방법으로 (gitosis, Apache + DAV, git-daemon) 해왔고, 전혀 프로그래밍하지 않았습니다. 이러한 이유로 투표를 마감하십시오. –

+0

@Pavel : 이것은 pulling이 읽기 전용 작업이고 종종 인증을 필요로하지 않기 때문에 다른 프로토콜로 푸시와 풀링과 같은 클라이언트쪽에 관한 질문 일 수 있습니다. – Cascabel

답변

2

당신은이 작업을 수행 할 수 없습니다 (당기는) 않는 두 개의 서로 다른 (밀어 용) 암호가 필요 하나가 원격 저장소와 상호 작용하는 방식 중 하나가있는 경우 :

[remote "origin"] 
    # the lightweight git protocol doesn't use passwords 
    # this will be used for fetch/pull 
    url = "git://git.foobar.org/foobar" 

    # this line is there by default; don't mess with it 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    # SO, that's not a C comment... */ 

    # ssh requires password/key 
    # this will be used for pushes 
    pushurl = ssh://[email protected]/foobar 

을 거기에 올바른 URL을 대용하면 좋을 것입니다.

+0

어떤 파일을 수정해야 하는가? 나는 밀어 넣기 데이터에 git GUI를 사용하고 끌어 오기 데이터에 대해 git bash를 사용하고 있습니다. 나는 창문에서 일하고있다. –

+0

이것은이 repo에 대한 gitconfig에 들어갑니다. repo에 cd하고 git config remote.origin.pushurl 'ssh : // user @ foobar.org/foobar'를 실행하면됩니다. – Cascabel