2011-09-08 2 views
3

Git을 처음 사용했습니다.github 토큰 또는 ssh 키를 사용하여 Git Bash (msysgit)를 설치하는 방법

github help 페이지의 모든 명령을 따르지 만 git pull 및 git push와 같은 간단한 명령은 각 호출에서 암호를 계속 묻습니다.

  • 자식 설정 --global user.name "당신의 이름"
  • 자식 설정 --global user.email [email protected]
  • 자식 설정 --global GitHub의 : 특히, 나는 다음을 설정 .token 123321321sdssddaqqwq

또한 도움말에 언급 된 단계에 따라 ssh 키를 정교하게 설정하지만 암호 프롬프트는 사라지지 않습니다.

제안 사항?

+1

실제 메시지는 무엇입니까? 실제로는 SSH 키의 암호문에 대한 프롬프트가 될 수 있습니다. – six8

답변

8

, 나는 강력했습니다 의심 SSH URL 대신 https URL을 사용하여 저장소를 복제했습니다. 당신은 변경할 수와 : 당신이 당신의 저장소의 페이지에 "SSH"버튼을 클릭 할 때 같이있어 어떤과의 마지막 매개 변수를 교체해야

git remote set-url origin [email protected]:whoever/whatever.git 

....

(당신은 git remote -v로를 의미 어떤 URL origin 확인할 수 있습니다.)

+0

완벽하고 고마워. – pritam

+1

문제 없습니다. 나는 이것이 꽤 좋은 캐치라고 생각했다. :) –

0

비밀번호를 사용하여 pub 키에 서명 했습니까? 암호를 사용하여 에 서명하면 에 대해 키를 입력하라는 메시지가 항상 표시됩니다. 암호를 원하지 않으면 .pub 파일을 암호없이 다시 생성하여 github에 업로드하십시오. 누군가가 귀하의 컴퓨터에 액세스 할 수 있다면 물론 당신처럼 커밋 할 수 있습니다.

+0

암호를 입력하지 않고 키를 재생성했으며 암호 입력 창이 계속 표시됩니다. 내가 지나치는 데 사용하는 암호는 github 암호입니다. – pritam

0

ssh-agent을 시작한 다음 ssh-add을 사용하여 키를 추가해야합니다. 이렇게하려면 세션 당 한 번 암호가 필요합니다. 시작시 자동으로 키를 추가하려면 /etc/bashrc 끝에 추가 할 수도 있습니다.

더 나은 아직은, ssh를 에이전트하기 위해 키에 간단한 기능을 가지고 :이 프롬프트에서 일하는 암호가 당신의 GitHub의 암호를 것을 말하는 당신의 코멘트에서

eval `ssh-agent`; 
trap "kill $SSH_AGENT_PID" 0; 
add-key { 
    ssh-add; 
} 
+0

나는 창문을 사용한다. 이 지침이 원래 github 설명서에없는 이유는 무엇입니까? github 토큰을 인증 자격 증명으로 사용하는 절차는 무엇입니까? – pritam

+0

이것은 msysgit 또는 cygwin 설치를 사용하면 주어진 창에서 작동합니다. github에 관해서 나에게 묻지 마라, 나는 그것을 사용하지 않는다. github 토큰이란 무엇입니까? 키를 설정하면 암호를 묻는 메시지가 나타납니다. github이 암호없는 ssh 키를 사용하는지 여부를 모르겠다. – knittl