0

Visual Studio Enterprise 2017 15.2 (26430.15) 릴리스에서 복제 된 공개 Github 저장소의 간단한 테스트 편집을 수행하면 실패합니다. AggregateException에 관한 오류 메시지와 "askpass"를 생성 할 수없는 상태입니다. 과 관련된 기타 게시물 ()은 저에게 적합하지 않습니다.Visual Studio에서 사용하는 .gitconfig 파일은 무엇입니까?

http/https 프록시 설정을 VS2017에서 사용하는 .gitconfig 파일에 수동으로 추가하려고하지만 찾을 수 없습니다. 이미 Cygwin에서 사용하고있는 것이 하나 있습니다. 그러나 VS2017에 사용하는 것이 좋은지는 확실하지 않습니다. (나는 Git Bash 등이 이미 설치되어있다.)

+0

이 문제가 발생할 수있는 한 가지 이유는 askpass가 자격 증명을 읽고 쓸 수없는 경우입니다. 권한 설정을 잠그는 IT 설정이있을 수 있습니까? 1. 명령 프롬프트 2. 실행'setx GIT_TRACE의 % TMP % \ git.log' 3. 실행'setx GCM_TRACE %의 GIT_TRACE %의' 4. 비주얼 스튜디오, 생식 : 여기에 더 많은 정보를 얻을 수있는 방법이있다 당신은 함께 Microsoft.com AT jamill에서 나에게 도달 할 수있는 문제 5. 로그, 오류를 검사 ... 6. 실행'setx GIT_TRACE ""' 7. 실행'setx GCM_TRACE ""' 원하는 경우 로그하십시오. – jamill

+0

감사합니다 jamill. Git Bash 프롬프트를 사용하여 프록시를 전역 적으로 설정했습니다. – user2023370

답변

1

VS2017에는 Visual Studio에 특정한 .gitconfig이 없다.

표준 글로벌 git 구성 파일 또는 해당 저장소의 로컬 구성 파일을 변경할 수 있습니다.

글로벌 한 편집하려면 :

git config --global --edit 

가 로컬 컴퓨터에 대한 당신은 VS를 사용하여 상관없이 저장소 지역의 한

git config --edit 
+0

Cygwin 또는 Git Bash에서 이러한 명령을 실행합니까? – user2023370

+0

@ user2023370이 작동해야합니다. 그것들은 에디터가 구성되어 있는지에 달려 있지만,주의해야합니다. –

+0

네, 효과가있었습니다. git config proxy 명령을 적용한 후 VS가 온라인 repo에 연결할 수 있습니다. – user2023370

1

가 단지 하나의 .gitconfig 파일을 편집하려면, Cygwin에서 또는 자식 배쉬 . 일반적으로 홈 디렉토리에 있습니다. 예를 들어 Windows OS를 사용하는 경우 .gitconfig 파일은 C:\users\uername에 있습니다.

그리고 모든 글로벌 자식 설정 (git confit --global) 설정은 .gitconfig 파일에 저장됩니다. http 프록시 설정이 모든 자식 저장소에 사용되는 경우 --global 옵션을 사용하여 설정할 수 있습니다.

당신은 단지 현재의 자식의 repo (지역 설정)에 사용되는 HTTP 프록시 설정이 필요하면, 당신은 --global 옵션없이 설정할 수 있습니다. 그러면 설정은 현재 자식 repo 디렉토리 아래의 .git/config 파일에 저장됩니다.