GitHub 원격 저장소에 접근하는 두 가지 방법 (PAT와 SSH 인증)




GitHub 원격 저장소에 접근하는 가장 흔한 방법은 HTTPS 또는 SSH 프로토콜을 사용하는 것입니다. 각각의 방식에 따라 다음 두 가지 방법으로 원격 저장소에 안전하고 편리하게 접근할 수 있습니다.


✅ 방법 1. Personal Access Token (PAT)을 사용한 접근

GitHub는 HTTPS 방식을 통해 원격 저장소를 접근할 때, Personal Access Token(PAT)을 사용하는 것을 권장합니다.

1단계: Personal Access Token 생성하기

  1. GitHub에 로그인 후 우측 상단의 프로필 메뉴에서 Settings 클릭
  2. 좌측 메뉴의 Developer settingsPersonal access tokens 선택
  3. Tokens (classic)Generate new token 클릭
  4. 토큰 이름을 입력하고, 권한(scope)은 일반적으로 repo만 선택하면 됩니다.
  5. 생성된 토큰을 복사하여 안전한 곳에 저장합니다.

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 프로필 → SettingsSSH 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 인증 방식을 권장합니다.

자신의 환경에 가장 적합한 방법을 선택하여 효율적인 개발 환경을 구성하세요.




Leave a Comment