Token

henry·2024년 8월 14일

GitHub 토큰이란?

GitHub 토큰은 GitHub에서 사용자 인증을 위해 사용하는 일종의 비밀번호입니다.
토큰을 사용하면 GitHub API와 상호작용할 때나 Git 명령어를 사용할 때 인증을 할 수 있습니다.


토큰이 필요한 이유

1. 보안 강화

비밀번호를 직접 사용하는 것보다 안전합니다.
만약 토큰이 유출되더라도 쉽게 재발급 할 수 있고 특정 권한만을 가진 토큰을 발급할 수 있어 피해를 최소화할 수 있습니다.

2. 세분화된 권한 설정

각 토큰에 대해 어떤 작업을 할 수 있는지 세부적으로 설정할 수도 있습니다.
예를 들어, 특정 레포지토리에만 접근할 수 있는 토큰이나 읽기 전용 토큰 등을 만들 수 있습니다.

3. 비밀번호 관리의 편의성

비밀번호를 직접 입력하지 않아도 되므로 편리합니다.


사용방법

1. 토큰 생성하기

  1. GitHub에 로그인한 후, 우측 상단의 프로필 사진을 클릭하고 "Settings"를 선택합니다.
  2. 왼쪽 메뉴에서 "Developer settings"를 선택합니다.
  3. "Personal access tokens"를 선택하고, "Generate new token" 버튼을 클릭합니다.
  4. 토큰에 이름을 붙이고, 필요한 권한을 선택한 후, "Generate token" 버튼을 클릭합니다.
  5. 생성된 토큰을 복사합니다. (다시 볼 수 없으므로 안전한 곳에 저장 필요!)

2. Git 명령어에 사용하기

토큰을 Git 명령어에 사용하는 방법은 다음과 같다.

2-1. HTTPS URL을 사용하여 리포지토리 클론:

git clone https://github.com/username/repository.git

사용자 이름과 패스워드를 묻는 창이 뜨면,
사용자 이름 대신 username을 입력하고, 패스워드 대신 생성한 토큰을 입력.

2-2. Git 설정에 토큰 저장:

Git에서 사용자 이름과 토큰을 저장하여 매번 입력하지 않도록 설정할 수 있다.

git config --global credential.helper store

위 명령을 실행한 후, 처음 한 번만 사용자 이름과 토큰을 입력하면 이후에는 자동으로 저장된 토큰을 사용.


요약

  • itHub 토큰은 GitHub에서 안전하게 인증하기 위한 비밀번호와 같은 역할.
  • 보안 강화와 세분화된 권한 설정을 위해 사용.
  • 토큰을 생성하여 Git 명령어에서 비밀번호 대신 사용.
  • 사용자 이름과 토큰을 한 번 입력한 후 저장하여 편리하게 사용.

0개의 댓글