Windows 용 GIT 자격 증명 관리자는 더 이상 유지 관리되지 않습니다. 크로스 플랫폼 GIT 자격 증명 관리자 Core (GCM Core)는 공식 교체품입니다.
GCM Core는 Windows 2.28 용 Git의 선택적 구성 요소로 포함되며 Windows 2.29 용 Git 기본 자격 증명 도우미가됩니다. 이 페이지에서 GCM 코어를 수동으로 설치할 수도 있습니다.
GitHub은 Windows 사용의 APIS GIT 자격 증명 관리자에서 토큰을 만들기위한 비밀번호 기반 인증을 비활성화합니다. 결과적으로 Windows 용 GCM은 더 이상 GitHub 용 새로운 액세스 토큰을 만들 수 없습니다.
GIT 자격 증명 관리자 Core (GCM Core)는 GitHub의 OAUTH 기반 인증을 지원하며 Windows 용 GCM을 대체합니다.
Windows 2.28 용 Git으로 업데이트하고 "자격 증명 도우미 선택"을 요청하거나 여기에서 GCM 코어를 수동으로 설치하라는 요청시 설치 프로그램에서 "Git Credentity Manager Core"를 선택하십시오.
2018 년 2 월 22 일 현재 Github는 약한 암호화에 대한 지원을 비활성화하여 많은 사용자가 갑자기 Windows 용 Git을 사용하여 인증 할 수 없다는 것을 의미합니다 (v2.16.0보다 오래된 버전). 당황하지 말고 수정이 있습니다. Windows 용 GIT를 최신 (또는 v2.16.0 이상)으로 업데이트하십시오.
가장 일반적인 오류 사용자는 다음과 같습니다.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
Windows 용 Git을 업데이트 한 후에도 GitHub로 인증하는 데 여전히 문제가있는 경우 문제를 해결하기 위해 취할 수있는 추가 치료 조치가 포함 된이 개발자 커뮤니티 주제를 읽으십시오.
Visual Studio를 사용할 때 문제가 발생하는 경우 Visual Studio를 사용하여 Github에 연결할 수 없습니다 .
Windows (GCM) 용 GIT 자격 증명 관리자는 Windows 용 안전한 GIT 자격 증명 스토리지를 제공합니다. 더 이상 유지 관리되지 않는 GIT (Git-Credential-Winstore) 용 Windows 자격 증명 상점의 후임자입니다. GIT의 내장 된 자격 증명 스토리지 (Wincred)와 비교하여 모든 HTTP 활성화 GIT 저장소에서 작동하는 단일 요소 인증 지원을 제공하는 GCM은 Azure DevOps, Team Foundation Server, GitHub 및 Bitbucket에 대한 다중 인증 인증 지원을 제공합니다.
이 프로젝트에는 다음이 포함됩니다.
이것은 커뮤니티 프로젝트이므로 아이디어를 자유롭게 기여하고, 버그를 제출하거나, 버그를 수정하거나, 새로운 기능을 코딩하십시오. GCM의 작동 방식에 대한 자세한 정보는 Wiki로 이동합니다.
GCM을 사용하려면 최신 설치 프로그램을 다운로드 할 수 있습니다. 설치하려면 GCMW-{version}.exe 두 번 클릭하고 제시된 지침을 따르십시오.
Git Bash의 터미널 에뮬레이터를 선택하라는 메시지가 표시되면 Windows의 기본 콘솔 창을 선택하거나 GCM이 모달 대화 상자를 사용하도록 구성되어 있는지 확인해야합니다. GCM은 콘솔에서 자격 증명을 촉구 할 수 없습니다.
참고 특수 설치 요구 사항이있는 사용자의 경우 여전히 gcm-{version}.zip 파일을 추출하고 Administrator 명령 프롬프트에서 install.cmd를 실행할 수 있습니다. 이를 통해 아래에 설명 된 설치 옵션의 사양이 가능합니다.
MSYS2 환경에서 pacman 과 함께 설치된 GIT와 함께 GCM을 사용하려면 릴리스 Zip을 다운로드하여 C:msys64usrlibgit-core 로 직접 내용을 추출하십시오 (MSYS2 환경이 C:msys64 에 설치된다고 가정). 그런 다음 실행 :
git config --global credential.helper manager당신은 그렇지 않습니다. 자격 증명이 필요할 때 마술처럼 작동합니다. 예를 들어, Azure DevOps로 밀면 자동으로 창을 엽니 다.
GCM을 직접 구축하고 설치하려면 소스를 복제하고 Visual Studio에서 솔루션 파일을 열고 솔루션을 작성하십시오. 필요한 모든 구성 요소는 빌드 출력 위치에서 솔루션 루트의 .Deploy 폴더로 복사됩니다. .Deploy 폴더의 높은 명령 프롬프트에서 다음 명령 git-credential-manager install . 개발 및 디버깅에 대한 추가 정보는 문서 영역에서 확인할 수 있습니다.
자동화 된 빌드 시스템과 같은 고유 한 구성 시스템에는 다양한 옵션이 제공됩니다. 비표준 GIT 배치가 있는 시스템의 경우 --path <git> 매개 변수를 사용하여 GIT가 위치한 위치 및 GCM을 배치 해야하는 위치를 공급하십시오. Microsoft .NET Framework 및 기타 유사한 전제 조건을 확인하지 않으려는 시스템의 경우 --force 옵션을 사용합니다. 프롬프트없이 조용한 설치를 찾는 시스템의 경우 --passive 옵션을 사용하십시오.
기여하는 방법에는 여러 가지가 있습니다.
코드 기여의 경우 기고자 라이센스 계약 (CLA)을 완료해야합니다. 간략하게, 본 계약은 프로젝트 라이센스의 조건에 따라 제출 된 변경 사항을 사용할 수있는 권한을 부여하고 제출 된 작업이 적절한 저작권에 처해 있음을 증언합니다.
풀 요청을 제출하기 전에 기고자 라이센스 계약 (CLA)을 제출하십시오. https://cla.microsoft.com을 방문하여 디지털로 서명 할 수 있습니다. 또는 계약 계약 Microsoft Contribution License Agreement.pdf, Sign, Scan 및 이메일을 [email protected]으로 이메일로 보내십시오. 계약과 함께 GitHub 사용자 이름을 포함시켜야합니다. 서명 된 CLA를 받으면 요청을 검토하겠습니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 추가 질문이나 의견이 있으면 행동 강령 FAQ 또는 [email protected]에 문의하십시오.
이 프로젝트는 MIT 라이센스를 사용합니다.