ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GitHub 토큰(Personal Access Token (PAT))발급 및 Git 연동 방법
    개발/기타 2025. 3. 12. 17:22
    반응형

    1️⃣ GitHub Personal Access Token 생성 방법

    GitHub에서는 보안 강화를 위해 비밀번호 대신 Personal Access Token (PAT)을 사용하여 Git 인증을 진행해야 합니다.

    1. GitHub에서 Token 생성하기

    1. GitHub의 Personal Access Token 생성 페이지로 이동합니다.
    2. "Generate new token (classic)" 버튼을 클릭합니다.
    3. 이름 (Note) 입력 → 예: Git push token
    4. 만료 기간 (Expiration) 설정 → No expiration을 선택하는 것이 좋습니다.
    5. 권한 설정 (Scopes 선택)
      • repo (전체 체크) → (필수) 리포지토리 관리 권한
      • workflow, write:packages도 체크
    6. 맨 아래 "Generate token" 버튼을 클릭합니다.
    7. 생성된 토큰(Token)복사합니다. (한 번만 표시되므로 반드시 저장하세요!)

    2️⃣ GitHub Personal Access Token을 사용하여 Git 인증하기

    1. 기존 GitHub 인증 정보 삭제 (Mac)

    기존에 저장된 GitHub 비밀번호 인증 정보를 삭제해야 합니다.

    git credential reject https://github.com

    또는 Mac의 키체인(Keychain Access)에서 기존 저장된 GitHub 계정을 삭제할 수도 있습니다.

    1. Mac에서 "키체인 접근"(Keychain Access) 앱 실행
    2. 검색 창에 github.com 입력
    3. 관련된 항목 삭제

    2. 새 Personal Access Token을 사용하여 Git 인증

    토큰을 사용하여 Git을 인증하려면 푸시(push)할 때 사용자 이름 대신 토큰을 입력하면 됩니다.

    git push https://<YOUR_GITHUB_TOKEN>@github.com/사용자명/저장소명.git main

    👉 <YOUR_GITHUB_TOKEN> 부분을 아까 생성한 토큰으로 변경하여 실행하세요.


    3️⃣ GitHub SSH Key를 사용한 인증 (더 추천!)

    매번 토큰을 입력하는 것이 불편하다면, SSH Key를 등록하여 GitHub을 인증하는 방법이 있습니다.

    1. SSH Key 생성 (Mac)

    ssh-keygen -t ed25519 -C "your_email@example.com"
    • your_email@example.com → 본인의 GitHub 이메일 주소를 입력하세요.
    • 엔터(Enter)를 눌러 기본 경로(~/.ssh/id_ed25519)에 저장합니다.
    • 비밀번호는 설정하지 않아도 됩니다.

    2. SSH Key를 GitHub에 등록

    pbcopy < ~/.ssh/id_ed25519.pub
    1. GitHub SSH Key 등록 페이지로 이동합니다.
    2. "New SSH Key" 버튼 클릭
    3. "Title"에 "MacBook Air SSH" 입력
    4. "Key" 부분에 복사한 SSH 키를 붙여넣기
    5. "Add SSH Key" 버튼 클릭

    3. GitHub SSH 방식으로 리모트(Remote) 변경

    git remote set-url origin git@github.com:사용자명/저장소명.git

    그리고 다시 푸시합니다.

    git push origin main

    반응형
Designed by Tistory.