Git - 내 정보 설정, id / password 저장하기(Github Personal Access Token)

목진성·2024년 10월 28일
0

Git

목록 보기
2/5

Github Personal Access Token

2021년부터 github의 정책이 바뀌면서 Push 또는 Pull을 할 때, 패스워드 인증을 지원하지 않는다.
대신, Personal Access Tokend을 사용하라고 나온다.

Github Personal Access Token 발급 방법

Github 홈페이지 우측 상단 프로필 사진 클릭 -> Settings -> 좌측 메뉴에서 Developer settings -> Personal access tokens -> tokens (classic)으로 들어가서 이름과 권한들을 세팅하고 생성!

한 번만 입력하고, 더 이상 묻지 않게 하기

Token을 잊어버리거나 만료된 경우, 매번 다시 토큰 생성을 하는 것이 너무 귀찮아서 모두 정리해 둔다.
먼저, git에서는 'credential'이라는 기능을 제공한다.
크게 'Cache', 'Store' 두 방법으로 나뉜다
Cache는 인증 정보를 Disk에 저장하는 것이 아니라, 메모리에 15분 까지만 저장해두고, 더 길게 하려면 시간을 연장해 주어야 한다.
반면 Store는 인증 정보를 Disk에 저장하여 계속 유지하게 해준다.
개인 컴퓨터인 경우에는 Store를 사용하는 것을 추천한다.
로그인 정보를 OS 자체에서 지원하는 Keychain 시스템을 통해 좀 더 안전하게 저장할 수도 있다.

git config

git config란, git에 대한 설정 정보이다.

  • git 전체 config 리스트 보기
git config --global --list
  • git config 설정하기 (이름, 이메일, 암호)
git config --global user.name "이름"
git config --global user.email "이메일"

git config --global user.password "비밀번호"라고하면 명령어 입력당시는 정상적으로 된 것처럼 보이나 
Push나 Pull시 또 패스워드를 물어본다.

TIP💡 password는 꼭!
git remote set-url origin https://<YOUR_USERNAME>:<YOUR_TOKEN>@github.com/<YOUR_NAME>/<REPOSITORY_NAME> 으로 설정을 해주자!

프로젝트 폴더 내에서 할거면 --global은 없어도 상관없다.

  • git config 삭제하기
git config --unset --global user.name
git config --unset --global user.email

profile
우주를 항해하는 여행자

0개의 댓글