gitconfig 파일에서 GIT_SSH 환경 변수를 설정하는 방법이 있습니까?Gitconfig에서 GIT_SSH 환경 변수 설정
14
A
답변
4
은 my 2013 answer (힘내 1.8.3.4) 이후, 새로운 구성이 설정되었습니다 :이 변수가 설정되어있는 경우가에 연결해야 할 때 core.sshCommand
이
이
git fetch
및git push
대신ssh
의 지정된 명령을 사용합니다 원격 시스템.
명령은GIT_SSH_COMMAND
환경 변수와 동일한 형식이며 환경 변수가 설정되면 무시됩니다.
그것은 그 이후
Git 2.10, commit 3c8ede3, June 2016에 도입 된 , 당신은
이 설정은core.sshCommand
설정 환경 변수GIT_SSH
또는GIT_SSH_COMMAND
, 또는의 값에 따라 보유하고있는 Git 2.13, commit dd33e077, Feb. 2017이 Git은 기본값 (OpenSSH)이 아닌 plink 또는 tortoiseplink와 함께 사용하기 위해 명령 줄 매개 변수를 조정할지 여부를 자동으로 감지합니다.구성 변수
ssh.variant
은이 자동 감지를 무시하도록 설정할 수 있습니다. 유효한 값은ssh
,plink
,putty
또는tortoiseplink
입니다.
다른 값은 정상적인 ssh로 취급됩니다. 이 설정은 환경 변수GIT_SSH_VARIANT
을 통해 무시할 수 있습니다. 사람들을 위해
, 나는 Windows 용 힘내 대신 퍼티의 SSH를 필요로하는 REPOS에 대한 그래서
와 함께 제공되는 SSH 클라이언트를 사용할 필요가, 당신은 두 설정을 사용할 수 있습니다 구성에서 을 정확히으로 설정하십시오.
cd /path/to/my/repo
git config ssh.variant ssh
7
GIT_SSH
은 git config
man page에 언급되어 있지 않습니다.
"Git clone with custom SSH using GIT_SSH error"은 GIT_SSH
에 옵션을 전달하는 방법을 설명하지만 git repo config의 일부가 아님을 보여줍니다.
GIT_SSH 변수에 무엇을 넣으시겠습니까? 일부 설정은 ~/.ssh/config에서 대신 수행 할 수도 있습니다. –
제 경우에는 Git을 처리 할 때 PuTTY를 사용합니다. Git은 매우 호환 가능하고 SSH 에이전트가 있습니다. 그러나 내가 사용하는 일부 Git repos에는 대화 형 로그인이 있고 PuTTY는이를 처리하지 않습니다. 이를 위해서는 Git for Windows와 함께 제공되는 SSH 클라이언트를 사용해야합니다. 차라리 config-repo에서'GIT_SSH'를 설정하고 싶습니다. – Brad