2FA 사용 후 GitLab 저장소 복제 방법

1526 단어 gitlabgit2fa
나는 최근에 나의 대다수 온라인 계좌에서 2FA (이중 요소 신분 검증) 를 사용하기 시작했다. GitLab 를 포함한다.그러나 그 후https에 따라 저장소를 복제하려고 시도하면 어떤 일이 일어날까요?
일반적인git 클론을 처음 실행할 때
 git clone https://gitlab.com/username/project.git
그러나 그것은 효과가 없어서 나에게 이 출력을 주었다.
Cloning into 'mypersonalbalance'...
remote: HTTP Basic: Access denied
remote: You must use a personal access token with 'read_repository' or 'write_repository' scope for Git over HTTP.
remote: You can generate one at https://gitlab.com/profile/personal_access_tokens
fatal: Authentication failed for 'https://gitlab.com/f.peluso/mypersonalbalance.git/'
구글을 검색해 보니 이중 요소 인증이 문제였고 다음과 같은 해결 방안을 찾았습니다.
  • GitLab 계정에 로그인합니다.
  • 설정 부분에 들어갑니다(이 때 오른쪽 상단에서 설정 파일 이미지를 멈추고 메뉴를 기다립니다).
  • 로 이동Access Tokens;
  • 현재 당신은 이곳에서 임시 영패를 만들 수 있습니다.당기거나 밀어야 할 경우 읽기 및 쓰기 저장소 플래그를 설정해야 합니다.
  • 페이지에 영패가 표시됩니다.페이지를 닫거나 새로 고치지 마십시오. 그렇지 않으면 같은 영패를 다시 검색할 수 없습니다!!!
  • 영패를 여러 번 사용해야 한다면 안전한 곳에 보관해 주십시오. (한 번만 필요하기 때문에 복사해서 붙여넣고 삭제할 뿐입니다.)
  • 이 절차를 마치면
    git clone https://oauth2:[email protected]/username/project.git
    
    그중PERSONAL_ACCESS_TOKEN은 당신이 이전에 검색한 영패입니다.
    기트랩은 2FA가 활성화되면 토큰이 비밀번호와 같기 때문에 보안을 높이기 위해 여러 토큰 중 하나를 관리해 서로 다른 저장소, 디바이스, 애플리케이션과 협업할 수 있다고 설명했다.

    좋은 웹페이지 즐겨찾기