![Git 원격의 인증 토큰을 업데이트하는 방법은 무엇입니까?](https://rvso.com/image/1557215/Git%20%EC%9B%90%EA%B2%A9%EC%9D%98%20%EC%9D%B8%EC%A6%9D%20%ED%86%A0%ED%81%B0%EC%9D%84%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
토큰을 취소했습니다.GitLab, cmd 사용을 위해 새 토큰을 어떻게 설정합니까?
푸시하려고 하면 다음과 같은 오류가 발생합니다.
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'
는 credential.helper
으로 설정되어 있습니다 manager
.
설정을 해제하려고 시도한 credential.helper
후 푸시할 때 자격 증명을 요청했는데, 자격 증명을 제공하면 작동합니다. 으로 다시 설정하면 credential.helper
이전 manager
오류가 다시 발생합니다.
그렇다면 새 토큰을 어떻게 설정할 수 있나요?
(선호되는 방법은 cmd를 사용하는 것입니다).
감사해요!
답변1
다음은 현재 구성되어 있고 쓰기 가능한 모든 자격 증명 도우미와 함께 작동하는 일반적인 방법입니다(그리고 솔직히 말해서 Git이 이 작업을 자동으로 수행하지 않았다는 사실에 놀랐습니다.추정된에게):
실행
git credential reject
(구성된 모든 도우미 사용) 또는git credential-manager erase
(도우미 사용manager
)을 실행합니다.다음 텍스트를 입력하세요.
protocol=https host=gitlab.com path=/myusername/repo.git
기본
git credential
도구는 더 간단한 버전도 허용합니다(그러나 개별 도우미는 허용하지 않음).url=https://gitlab.com/myusername/repo.git
빈 줄에서 , (Windows 콘솔) 또는 (Linux, Cygwin, macOS...)를 눌러 Ctrl+Z입력 Enter종료 Ctrl+D신호를 보냅니다.
원하는 경우 자격 증명을 더 이상 검색할 수 없도록
git credential fill
또는 를 반복하십시오.git credential-manager get
답변2
명령
와 함께cmd키:
cmdkey /list
명령줄에서 실행 하고 대상을 찾으세요.- 비밀번호를 업데이트하려면
cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /pass
메시지가 표시되면 실행하고 비밀번호를 입력하세요.- 예를 들어:
cmdkey /generic:git:https://gitlab.com /user:myusername /pass
- 예를 들어:
- 자격 증명을 다시 사용하십시오 - Git 원격으로 푸시하십시오.
GUI
와 함께Windows 자격 증명 관리자:
- 시작 메뉴에서 검색하여 엽니다.자격 증명 관리자.
- 아니면 달리세요
control /name Microsoft.CredentialManager
- 아니면 달리세요
- 로 이동Windows 자격 증명섹션으로 이동하여 관련 자격 증명(예: git 원격 서비스, 이 경우 GitLab)을 찾으세요.
- 자격 증명 세부 정보를 엽니다.
- 선택하다편집하다
- 새 비밀번호를 입력하세요.
- 구하다.
- 자격 증명을 다시 사용하십시오 - Git 원격으로 푸시하십시오.