GitHub 원격 저장소에 접근하는 가장 흔한 방법은 HTTPS 또는 SSH 프로토콜을 사용하는 것입니다. 각각의 방식에 따라 다음 두 가지 방법으로 원격 저장소에 안전하고 편리하게 접근할 수 있습니다.
✅ 방법 1. Personal Access Token (PAT)을 사용한 접근
GitHub는 HTTPS 방식을 통해 원격 저장소를 접근할 때, Personal Access Token(PAT)을 사용하는 것을 권장합니다.
1단계: Personal Access Token 생성하기
- GitHub에 로그인 후 우측 상단의 프로필 메뉴에서 Settings 클릭
- 좌측 메뉴의 Developer settings → Personal access tokens 선택
- Tokens (classic) → Generate new token 클릭
- 토큰 이름을 입력하고, 권한(scope)은 일반적으로
repo
만 선택하면 됩니다. - 생성된 토큰을 복사하여 안전한 곳에 저장합니다.
2단계: Git을 통해 저장소에 접근할 때 PAT 사용하기
git push -u origin main
- Username: GitHub 사용자명 입력
- Password: 생성한 PAT 입력
Git의 Credential Manager를 사용하면 이후 별도의 입력 없이 편리하게 접근 가능합니다.
✅ 방법 2. SSH 키 인증을 사용한 접근
SSH 인증은 더욱 편리하고 안전하게 원격 저장소에 접근할 수 있는 방법입니다.
1단계: SSH 키 생성하기
터미널에서 다음 명령어로 SSH 키를 생성합니다.
ssh-keygen -t ed25519 -C "GitHub이메일"
생성된 SSH 키는 ~/.ssh/id_ed25519.pub
에 위치합니다.
2단계: GitHub에 SSH 키 등록하기
- GitHub 프로필 → Settings → SSH and GPG keys
- New SSH key 클릭 후, 키 내용을 복사하여 붙여넣고 저장
3단계: 원격 저장소의 URL을 SSH로 변경하기
기존 HTTPS 방식을 SSH 방식으로 변경하려면 다음 명령어를 실행합니다.
git remote set-url origin git@github.com:your-username/your-repo.git
git push -u origin main
SSH 설정 이후, 추가 인증 없이 GitHub에 쉽게 접근할 수 있습니다.
🎯 추천 방법
- 간편한 설정을 원하면 PAT 방식이 적합합니다.
- 지속적이고 편리한 개발 환경이 필요하다면 SSH 인증 방식을 권장합니다.
자신의 환경에 가장 적합한 방법을 선택하여 효율적인 개발 환경을 구성하세요.