CLI상에서 GitHub 자동 로그인 설정하기
CLI상에서 GitHub 자동 로그인 설정하기
Summary Ubuntu에서 Personal Access Token(PAT)을 사용하여 GitHub에 자동 로그인하는 두 가지 방법을 소개합니다. 첫 번째 방법은 .netrc 파일과 Git Credential Helper를 이용하여 토큰을 저장하고 인증 정보를 관리하는 것이고, 두 번째 방법은 GitHub CLI를 설치하고 환경 변수에 토큰을 추가하여 인증하는 것입니다. 두 방법 모두 보안 주의사항이 있으며, 파일 권한 설정을 확인해야 합니다.
GitHub 자동 로그인 설정하기
Ubuntu에서 Personal Access Token(PAT)을 이용해 매번 2FA나 비밀번호 입력 없이 GitHub에 “완전 로그인” 상태를 유지하는 대표적인 방법 두 가지를 소개합니다.
1. .netrc + Git Credential Helper 방법
Personal Access Token 생성
- GitHub 웹 → Settings → Developer settings → Personal access tokens → “Generate new token”
- repo 등 필요한 권한(스코프) 체크 후 토큰 생성 → 토큰 문자열 복사 ~/.netrc 파일에 토큰 저장
|
|
아래 내용 입력 (들여쓰기 탭으로 구분):
|
|
파일 권한 제한
|
|
Git Credential Helper 설정
|
|
store는 최초 한번만 인증 정보를 물어보고 ~/.git-credentials에 저장합니다.
이후 git clone, push, pull 등 HTTPS 명령어 사용 시 자동으로 토큰 인증이 됩니다.
2. GitHub CLI(gh) + 토큰 로그인 방법
GitHub CLI 설치
|
|
토큰을 환경변수에 추가
|
|
gh CLI로 토큰 로그인
|
|
성공 메시지가 뜨면, gh는 물론 Git도 이 토큰을 사용해 인증을 처리합니다.
이후부터 HTTPS 기반 Git 명령에서 따로 인증을 묻지 않습니다.
설정 후에도 문제가 생기면 알려주세요!
💬 댓글
GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인
🔧 댓글 시스템 설정이 필요합니다
GitHub Discussions 기반 댓글 시스템을 활성화하려면:
GISCUS_SETUP_GUIDE.md
파일의 안내를 따라 설정 완료Repository 관리자만 설정할 수 있습니다. 설정이 완료되면 모든 방문자가 댓글을 남길 수 있습니다.