반응형

1. 시험환경

    ˙ 리눅스 Ubuntu 20.04

    ˙ GitHub

 

2. 목적

    ˙ GitHub에서 토큰(token)을 발행하는 절차를 확인한다.

    ˙ 발급 받은 토큰을 이용하여 private repository를 복제(clone) 하는 방법을 확인한다.

 

3. 적용

    ① private repository를 local PC에 복제(clone)하기 위해 git ID/PW 입력시 인증 실패가 발생한다.

        - 2021년 8월 13일부터 계정 비밀번호를 허용하지 않으며, 토큰 기반 인증을 사용해야 된다는 문구가 출력된다.

        - Username : github ID

        - Password : github PW

1
2
remote: Support for password authentication was removed on August 132021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
cs

private 저장소(repository) 복제(git clone)

 

    ② GitHub에 로그인하여 "Developer settings" 메뉴를 찾아 클릭한다.

        - GitHub 로그인 → "상단우측 사용자 아이콘" → "Settings" 메뉴 클릭

        - 좌측 메뉴 중 "Developer settings" 메뉴 클릭

Settings 메뉴

 

 

    새로운 토큰을 생성한다.

        - "Personal access tokens" 메뉴 → "Generate new token" 클릭

Generate new token

 

    사용할 신규 토큰 정보를 입력한다.

        - Note : 토큰 사용 목적

        - Expiration : 토큰 유효기간

        - Select scopes : 토큰 권한 범위

 

    신규 토큰이 발급되었다.

토큰 발행 결과

 

4. 결과

    ˙ git private repository 복제가 성공하는 것을 확인할 수 있다.

        - Username : github ID

        - Password : 발급 받은 토큰

private 저장소(repository) 복제(git clone)

1
2
3
4
5
remote: Enumerating objects: 52done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 52 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (52/52), 79.34 KiB | 4.67 MiB/s, done.
cs

 

반응형

+ Recent posts