반응형
2 단계 인증을 사용하여 https를 통해 GitHub에서 Git 클론
최근에 GitHub에서 이중 인증을 사용하기 시작했으며 이제 일반적인 방식으로 비공개 저장소에서 https를 통해 git을 사용할 수 없습니다.
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/[...]/MyPrivateRepo/'
이중 인증을 비활성화하면 이전과 같이 사용할 수 있습니다.
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Counting objects: 147, done.
remote: Total 147 (delta 0), reused 0 (delta 0), pack-reused 147
Receiving objects: 100% (147/147), 22.70 KiB | 0 bytes/s, done.
Resolving deltas: 100% (87/87), done.
Checking connectivity... done.
SSH를 사용할 수 있고 모든 것이 작동한다는 것을 알고 있지만 HTTPS를 통해 GitHub를 계속 사용할 수있는 동시에 2 단계 인증을 유지할 수있는 방법이 있습니까 (예 : 요청과 함께 인증 토큰 전송)?
여기에서이 문제를 해결하는 방법을 알아보세요.
https://github.com/blog/1614-two-factor-authentication#how-does-it-work-for-command-line-git
명령 줄 Git에서는 어떻게 작동합니까?
Git 인증에 SSH를 사용하는 경우에는 아무 것도 할 필요가 없습니다. HTTPS Git을 사용하는 경우 비밀번호를 입력하는 대신 개인 액세스 토큰을 입력하십시오. 개인 액세스 토큰 페이지 로 이동하여 만들 수 있습니다 .
당으로 Nitsew의 @ 대답, 당신의 생성 토큰을 개인 액세스를 사용자 이름으로 토큰을 사용하여 빈 암호를 입력합니다.
나중에 모든 개인 저장소에 액세스하기 위해 자격 증명이 필요하지 않습니다.
반응형
'programing tip' 카테고리의 다른 글
except 블록을 테스트하기 위해 Exception을 발생시키는 함수 모킹 (0) | 2020.09.04 |
---|---|
xml을 사용하여 Android TextView에서 사용자 정의 글꼴 사용 (0) | 2020.09.04 |
'git pull origin mybranch'는 로컬 mybranch N이 원점보다 먼저 커밋합니다. (0) | 2020.09.04 |
0.0과 1.0 사이에는 몇 개의 이중 숫자가 있습니까? (0) | 2020.09.04 |
오픈 소스 Java 프로파일 러 (0) | 2020.09.04 |