GITHUB's user credentials
TortoiseGit 으로 저장하는 방법이 있습니까?
푸시 / 풀을 할 때마다 아래 대화 상자가 나타납니다.
TortoiseSVN을 사용한 방식과 같은 곳에 사용자 자격 증명 정보를 저장하고 싶습니다.
GITHUB's user credentials
TortoiseGit 으로 저장하는 방법이 있습니까?
푸시 / 풀을 할 때마다 아래 대화 상자가 나타납니다.
TortoiseSVN을 사용한 방식과 같은 곳에 사용자 자격 증명 정보를 저장하고 싶습니다.
답변:
TortoiseGit 1.8.1.2 이상에는 자격 증명 도우미를 켜거나 끄는 GUI가 있습니다.
그것은 지원 git-credential-wincred
하고 git-credential-winstore
.
TortoiseGit 1.8.16에 대한 지원 추가 git-credential-manager
(Git Credential Manager, 후임 git-credential-winstore
)
처음 동기화 할 때 사용자와 비밀번호를 묻는 메시지가 표시되면 비밀번호를 입력하면 Windows 자격 증명 저장소에 저장됩니다. 다음에 동기화 할 때 사용자 또는 비밀번호를 묻지 않습니다.
사용법 : 오른쪽 클릭 → TortoiseGit → 설정 → 힘내 → 자격 증명. 자격 증명 도우미 선택 : wincred-이 리포지토리 만 해당 / wincred-현재 Windows 사용자
wincred - this repository only
/wincred - current Windows user
@
! 가 포함되어 있으면 작동하지 않습니다 . 적어도 나를 위해, 이것은 또한보고 된 버그입니다 : github.com/msysgit/msysgit/issues/258
이 답변을 하향 조정하려면
TortoiseGit에 자식 자격 증명이 포함되기 몇 달 전에 이것을 썼습니다. 지난 몇 년 동안 발견 된 많은 보안 허점과 네트워크 보안에 대해 얼마나 많이 배웠는지에 따라 연결하는 모든 서버에 고유 한 (최소 2048 비트 RSA) SSH 키를 사용하는 것이 좋습니다.
아래의 구문은 여전히 사용 가능하지만, 오늘날 사용 가능한 더 나은 도구가 사용 가능한 git-credential
대답을 알려주는 것처럼 훨씬 더 유용한 도구 가 있습니다. 대신하세요.
원격 URL을 github 사용자 이름이 https://username@github.com/username/repo.git
어디 username
이고 repo
저장소의 이름으로 변경하십시오.
비밀번호 (권장하지 않음)도 저장하려는 경우 URL은 다음과 같습니다 https://username:password@github.com/username/repo.git
.
이 github 도움말 기사에서 비밀번호를 저장하는 또 다른 방법이 있습니다 : https://help.github.com/articles/set-up-git#password-caching
https://username@github.com/username/repo.git
여기서 두 인스턴스는 username
모두 사용자 이름입니다. 답변을 업데이트했습니다.
위의 답변 중 어느 것도 git 버전 1.8.3.msysgit.0 및 TortoiseGit 1.8.4.0을 사용하여 효과가 없었습니다.
특정 상황에서는 전자 메일 주소를 사용자 이름으로 사용하여 HTTPS를 통해 원격 git repo에 연결해야합니다. 이 상황에서는 wincred
작동하지 않는 것 같습니다.
URL에 '@'문자가 이중으로 표시되어 소프트웨어가 혼동되는 것처럼 보이므로 repo URL의 일부로 이메일 주소를 사용하는 것도 효과가 없었습니다.
를 사용하여 문제를 극복했습니다 winstore
. 여기 내가 한 일이 있습니다.
winstore
에서 다운로드git-credential-winstore.exe
설치하여 실행하십시오 .이것은를 git-credential-winstore.exe
로컬 디렉토리에 복사하고 전역에 두 줄을 추가합니다 .gitconfig
. 전역을 검사하여이를 확인할 수 있습니다 .gitconfig
. 이것은 "TortoiseGit> 설정> Git> 전역 .gitconfig 편집"폴더에서 마우스 오른쪽 버튼을 통해 가장 쉽게 수행됩니다. 파일에는 다음과 같은 두 줄이 포함되어야합니다.
[credential]
helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
이제 갈 준비가되었습니다 :
winstore
작품을 의미 합니다. 올바른 인증을 입력하면 풀이 성공합니다.끝난! winstore
인증을 관리 하면서 원격 저장소와의 상호 작용을 즐기십시오 .
(*) 또는 TortoiseGit 자격 증명 설정 도우미 풀다운 메뉴에서 빈 선택 항목이 마음에 들지 않으면 "고급"옵션을 사용할 수 있습니다.
아래와 같이 도우미 경로를 입력하십시오. 참고 : 일반적인 Windows 경로 표기법 (예 : "C : \ Users ...")은 여기에서 작동하지 않으므로 "helper ="비트없이 winstore
전역에서 설치 한 정확한 행을 복제해야합니다 .gitconf
.
!'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
"신규 추가 / 저장"버튼을 클릭하십시오
setup.exe
파일 을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행하십시오.
msysgit 1.8.0의 경우 https://github.com/downloads/msysgit/git/git-credential-wincred.zip 에서 git-credential-wincred.exe를 다운로드 하고 C : \ Program Files \ Git \ libexec \ git에 넣습니다. -핵심
msysgit 1.8.1 이상의 경우 exe가 내장되어 있습니다.
git config에서 다음 설정을 추가하십시오.
[증명서] 도우미 = wincred
TortoiseGit으로 사용자 이름과 비밀번호 저장
TortoiseGit에 로그인 정보를 저장하는 것은 매우 쉽습니다. 당기거나 누를 때마다 사용자 이름과 비밀번호를 입력하지 않아도됩니다.
다음 내용으로 _netrc라는 파일을 작성하십시오.
머신 github.com
로그인 yourlogin
비밀번호 yourpassword
파일을 C : \ Users \ (또는 다른 위치에 복사하십시오. 이것은 내가 넣은 위치에 있습니다)
명령 프롬프트로 이동하여 setx home C : \ Users \를 입력하십시오.
참고 : Windows 7 이전 버전을 사용하는 경우 setx 명령이 작동하지 않을 수 있습니다. 대신 set을 사용하고 내 컴퓨터의 고급 설정을 통해 홈 환경 변수를 Windows에 추가하십시오.
크레딧 : http://www.munsplace.com/blog/2012/07/27/saving-username-and-password-with-tortoisegit/
Windows 10 + TortoiseGit 2.7 사용자 인 경우 :