programing

TorothyGit 사용자 인증/자격 증명 저장

linuxpc 2023. 5. 11. 21:08
반응형

TorothyGit 사용자 인증/자격 증명 저장

저장할 수 있는 방법이 있습니까?GITHUB's user credentials거북이 깃과 함께?

푸시/풀을 할 때마다 아래 대화 상자가 나타납니다.

내 사용자 자격 증명 정보를 거북이와 함께 했던 것과 같은 곳에 저장하고 싶습니다.SVN.

여기에 이미지 설명 입력

ToroiseGit 1.8.1.2 이상의 경우 자격 증명 도우미를 켜거나 끌 수 있는 GUI가 있습니다.

을 지원합니다.git-credential-wincred그리고.git-credential-winstore.

1 TorothyGit 1.8.16 지원 git-credential-manager 매니저, )git-credential-winstore)

처음 동기화할 때 사용자와 암호를 입력하라는 메시지가 표시되면 사용자와 암호가 Windows 자격 증명 저장소에 저장됩니다.다음에 동기화할 때 사용자 또는 암호를 묻지 않습니다.

사용 방법: → TortooGit → Settings → Git → Credential을 마우스 오른쪽 버튼으로 클릭합니다.자격 증명 도우미: wincred - 이 리포지토리 전용 / wincred - 현재 Windows 사용자 선택

여기에 이미지 설명 입력

이 답변을 거부할 경우

저는 이 글을 TorothyGit에 Git-credential이 포함되기 몇 달 전에 썼습니다.지난 몇 년간 발견된 대규모 보안 취약점의 수와 네트워크 보안에 대해 얼마나 배웠는지를 고려할 때, 연결하는 모든 서버에 대해 고유한(최소 2048비트 RSA) SSH 키를 사용할 것을 강력히 권장합니다.

아래 구문은 여전히 사용 가능하지만, 오늘날 사용 가능한 훨씬 더 나은 도구는 다음과 같습니다.git-credential승인된 답변이 사용 방법을 알려줍니다.대신 그렇게 하세요.


을 "URL"로 .https://username@github.com/username/repo.gitusername 이름이고 "github"입니다.repo리포지토리의 이름입니다.

암호도 저장하려는 경우(권장하지 않음) URL은 다음과 같습니다.https://username:password@github.com/username/repo.git.

github 도움말 문서의 암호를 저장하는 다른 방법도 있습니다. https://help.github.com/articles/set-up-git#password-caching

위의 답변 중 git 버전 1.8.3.msysgit.0과 TorothyGit 1.8.4.0을 사용하는 데는 효과가 없었습니다.

나의 특별한 상황에서, 나는 HTTPS를 통해 원격 Gitrepo에 연결해야 하며, 사용자 이름으로 전체 전자 메일 주소를 사용해야 합니다.때는 이상황서에런서▁in.wincred작동하지 않는 것 같습니다.

이메일 주소를 repo URL의 일부로 사용하는 것도 작동하지 않았는데, 소프트웨어가 URL에 '@' 문자가 이중으로 나타나 혼동되는 것 같습니다.

저는 사용하여 문제를 극복했습니다.winstore제가 한 일은 다음과 같습니다.

  • 를 다운로드합니다.winstorehttp://gitcredentialstore.codeplex.com/ 에서
  • 려달을 합니다.git-credential-winstore.exe설치할 수 있습니다.

복합다니가 됩니다.git-credential-winstore.exe에 두 합니다..gitconfig당신은 당신의 글로벌을 조사함으로써 이것을 확인할 수 있습니다..gitconfig이것은 "TortoiseGit > Settings > Git > Edit global .gitconfig" 폴더의 마우스 오른쪽 버튼을 통해 가장 쉽게 수행할 수 있습니다.파일에는 다음과 같은 두 줄이 포함되어야 합니다.

    [credential]
        helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
  • "네트워크" 또는 "자격 증명"에서 다른 ToroiseGit 설정이 필요하지 않습니다.특히, ToroiseGit가 새 도우미를 인식하지 못하기 때문에 "Credential" 아래의 "Credential helper" 풀다운 메뉴는 이러한 구성 행의 결과로 공백이 됩니다.풀다운 메뉴를 다른 값으로 설정하지 마십시오. 그렇지 않으면 global .gitconfig가 잘못된 값으로 덮어쓰게 됩니다!(*)

이제 시작할 준비가 되었습니다.

  • 원격 리포지토리에서 꺼냅니다.사용자 이름과 암호를 묻는 인증 팝업이 표시됩니다. 이 팝업은 기본 ToroiseGit 팝업과 시각적으로 달라야 합니다.이것은 좋은 징조이고 수단입니다.winstore작동합니다. 올바른 인증을 입력하면 풀이 성공합니다.
  • 동일한 풀을 다시 시도하면 사용자 이름과 암호를 더 이상 묻지 않습니다.

완료! 원격 레포와의 상호 작용을 즐기십시오.winstore인증을 처리합니다.

(*) 또는 TortoiseGit Credential settings 도우미 풀다운 메뉴에서 빈 항목을 선택하지 않으려면 "고급" 옵션을 사용할 수 있습니다.

  • Tortoise Git > Settings > Credential로 이동합니다.
  • 자격 증명 도우미 "고급"을 선택합니다.
  • 도움말에서 "G"(글로벌용)를 클릭합니다.
  • 아래와 같이 도우미 경로를 입력합니다.참고: 일반적인 Windows 경로 표기법(예: "C:\사용자..".")는 여기서 작동하지 않습니다. 설치할 줄과 동일한 줄을 복제해야 합니다.winstore 세서창된에서 .gitconf"filename =" 비트를 사용하지 않습니다.

    !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
    
  • 새로 추가/저장 단추를 누릅니다.

Windows 10 + TorothyGit 2.7 사용자인 경우:

  1. 처음 로그인할 때는 안내 메시지에 따라 자격 증명을 입력하고 암호를 저장하기만 하면 됩니다.
  2. 자격 증명을 업데이트해야 하는 경우 ToroiseGit 설정에서 시간을 낭비하지 마십시오.대신 Windows에서 > 자격 증명 관리자 > Windows 자격 증명 > git 항목 찾기 > 편집을 검색합니다.

msysgit 1.8.0의 경우 https://github.com/downloads/msysgit/git/git-credential-wincred.zip 에서 git-incential-wincred.exe를 다운로드하고 C:\Program Files\Git\libexec\git-core에 넣습니다.

msysgit 1.8.1 이상의 경우 exe가 기본 제공됩니다.

git config에서 다음 설정을 추가합니다.

[잠재력] 도우미 = 윈크레드

ToroiseGit으로 사용자 이름 및 암호 저장

ToroiseGit에 로그인 세부 정보를 저장하는 것은 매우 쉽습니다.풀 또는 푸시를 수행할 때마다 사용자 이름과 암호를 입력해야 하는 수고를 덜 수 있습니다.

  1. 다음 내용으로 _netrc라는 파일을 만듭니다.

    기계 github.com
    로그인
    비밀번호를 입력합니다.

  2. 파일을 C:에 복사합니다.\Users\ (또는 다른 위치; 이 위치가 마침 내가 배치한 위치입니다.)

  3. 명령 프롬프트로 이동하여 setx home C:를 입력합니다.\사용자\

참고: Windows 7(윈도우 7) 이전 버전을 사용하는 경우 setx 명령이 작동하지 않을 수 있습니다.대신 set를 사용하고 내 컴퓨터 아래의 고급 설정을 통해 Windows에 홈 환경 변수를 추가합니다.

크레딧 대상: http://www.munsplace.com/blog/2012/07/27/saving-username-and-password-with-tortoisegit/

[open git settings (Tortoise Git → Settings → Git ) ][1]

[In GIt: global .gitconfig를 편집하려면 클릭][2]

사용자 이름 및 암호 구성

이전 주 버전에서 Git for 윈도우즈 2.35.1.windows.2로 업데이트할 때 다음 작업을 수행할 수 있습니다.

  1. Git CMD 시작

  2. 실행:git credential-manager-core configure

  3. 이렇게 하면 다음과 같은 반응을 얻을 수 있습니다.

    'Git Credential Manager' 구성 요소를 구성하는 중...

    'Azure Repos 제공자' 구성 요소를 구성하는 중...

이제 다음 Git 작업을 시작할 때 Git은 계정을 한 번만 선택하도록 요청하고 저장한 후 다음 작업에 다시 사용합니다.

프로젝트 보고서로 이동하여 마우스 오른쪽 버튼을 클릭하십시오. -> 'Git Bash Here'

Gitbash 창에 다음을 입력합니다.

cd ~
pwd

저는 이런 것을 얻습니다.

/c/Users/<windows_username>

이제 이 경로에 공용 키와 개인 키를 복사합니다.

C:\Users\<windows_username>\.ssh

나는 거기서 아래의 파일들을 받았습니다.

id_rsa
id_rsa.pub
known_hosts

여기서

이제 자격 증명을 사용해야 할 때마다 이러한 파일을 사용하고 필요한 경우 암호를 입력하라는 메시지를 표시합니다.

Windows용 Git를 최신(2.30.0) 64비트로 업그레이드했는데 이제 정상적으로 작동합니다.https://git-scm.com/download/win 에서 최신 정보를 얻고 아래 명령을 실행하여 확인합니다.git --version $ git version 2.30.0.windows.1

언급URL : https://stackoverflow.com/questions/14000173/tortoisegit-save-user-authentication-credentials

반응형