AI 사이트 교실
03

GitHub 가입과 연결

내가 만든 파일을 인터넷에 보관하고, 다음 장에서 Vercel이 그 파일을 가져갈 수 있게 해 주는 GitHub 계정을 만듭니다. 그리고 내 PC의 Claude Code가 내 GitHub에 파일을 올릴 수 있도록 연결합니다.

약 40분난이도 보통

이 장은 "가입하기"에서 "빈 저장소를 내 PC로 내려받기"까지 한 줄로 이어집니다. 내려받는 순간 GitHub 연결도 함께 끝납니다. 중간에 막혀도 괜찮습니다. 각 단계마다 성공하면 어떤 화면이 보이는지, 실패하면 무엇을 하는지 적어 두었습니다.

  1. 가입
  2. 보안 설정
  3. 이메일 비공개
  4. ai-site 저장소 만들기
  5. cmd로 내려받기(연결)
  6. git 이름표 설정

GitHub는 무엇인가요?

GitHub(깃허브)는 한마디로 "인터넷에 있는 내 프로젝트 폴더 보관소"입니다. 다음 세 가지 역할만 기억하면 이 교육에서는 충분합니다.

역할쉬운 설명이 교육에서
파일 보관함내 PC 밖, 인터넷에 있는 안전한 보관 장소입니다. PC가 고장 나도 파일이 남습니다.Claude가 만든 사이트 파일을 보관합니다.
변경 기록"언제, 무엇을 바꿨는지"를 한 장씩 저장해 둡니다. 잘못 고쳤을 때 이전 모습으로 돌아갈 수 있습니다.Claude가 파일을 고칠 때마다 기록이 남습니다.
Vercel이 가져가는 곳Vercel이 이 보관함을 지켜보다가, 새 내용이 올라오면 자동으로 사이트를 다시 만들어 줍니다.4장에서 연결합니다.
이 장에서 자주 나오는 말

저장소(repository)는 프로젝트 폴더 하나를 GitHub에 올려 둔 것입니다. commit(커밋)은 "지금 파일 상태를 기록 한 장으로 저장"하는 일이고, push(푸시)는 내 PC에 쌓인 기록을 GitHub로 올리는 일입니다.

Git은 내 PC에 설치되는 "변경 기록 도구"이고, GitHub는 그 기록을 인터넷에 보관하는 웹 서비스입니다. 이름이 비슷하지만 서로 다른 것입니다.

왜 GitHub를 거치나요?

Claude가 만든 파일을 Vercel에 직접 올리는 방법도 있습니다(4장 끝에서 대안으로 소개합니다). 하지만 GitHub를 거치면 "파일을 고쳐서 올리기만 하면 사이트가 자동으로 새로워지는" 편한 흐름이 생깁니다. 이 교육의 모든 실습이 이 흐름 위에서 진행됩니다.

1. GitHub 가입하기

가입 전에 두 가지만 정하세요

어떤 이메일로 가입할까요? 앞으로도 계속 쓸 수 있는 개인 이메일을 권장합니다. 회사 이메일로 가입하면 퇴사나 부서 이동 뒤에 계정을 되찾기 어려울 수 있습니다. 회사 PC나 회사 이메일로 외부 서비스에 가입해도 되는지는 사내 정보보안 정책을 먼저 확인하세요.

무엇을 올릴까요? 이 교육에서는 연습용 사이트 파일만 올립니다. 회사 문서, 고객 정보, 내부 자료, 비밀번호가 적힌 파일은 어떤 경우에도 올리지 않습니다.

  1. 가입 페이지 열기

    브라우저(Chrome, Edge 등) 주소창에 github.com/signup을 입력하고 Enter를 누릅니다. 가운데에 가입 입력 창이 나타납니다. 화면에는 "Continue with Google"처럼 구글 계정으로 가입하는 버튼도 보이는데, 이 교재는 이메일로 가입하는 방법을 기준으로 설명합니다. 화면 구성과 버튼 문구는 업데이트로 조금 다를 수 있습니다.

    GitHub 가입 페이지에서 이메일을 입력하는 화면
    그림 설명: github.com/signup 첫 화면. 이메일 입력 칸과 Continue 버튼이 보입니다. 한 칸을 채우고 Continue를 누르면 다음 칸(비밀번호, 사용자 이름)이 차례로 나타납니다.
  2. 이메일과 비밀번호 입력

    이메일 칸에 내 이메일을 쓰고 Continue를 누릅니다. 이어서 비밀번호를 정합니다. GitHub 공식 문서의 비밀번호 조건은 다음 둘 중 하나입니다.

    • 8자 이상이면서 숫자와 영어 소문자를 모두 포함
    • 또는 15자 이상 (글자 종류는 상관없음)

    다른 사이트에서 쓰던 비밀번호는 재사용하지 마세요. 비밀번호 관리 앱(브라우저의 비밀번호 저장 기능 포함)이 만들어 주는 15자 이상 문자열을 쓰는 것이 가장 안전합니다.

  3. 사용자 이름 정하기 (주소에 들어갑니다)

    사용자 이름(username)은 내 GitHub 주소가 됩니다. 예를 들어 사용자 이름이 [내 사용자 이름]이면 내 페이지 주소는 github.com/[내 사용자 이름]이고, 저장소 주소는 github.com/[내 사용자 이름]/[저장소 이름] 모양이 됩니다. 이 주소는 누구나 볼 수 있습니다.

    • 사용할 수 있는 글자는 영문자, 숫자, 하이픈(-)입니다. 하이픈은 연속으로 두 개 쓰거나 맨 앞과 맨 뒤에 쓸 수 없습니다. 길이는 39자 이하입니다.
    • 실명, 회사 이름, 사번처럼 나를 바로 알아볼 수 있는 정보는 피하세요.
    • "이미 사용 중"이라는 안내가 나오면 숫자, 하이픈, 다른 철자를 덧붙여 보세요.
    • 나중에 바꿀 수는 있습니다. 다만 바꾸면 예전 이름의 프로필 주소는 열리지 않게 되고(공식 문서 안내), 이미 올린 저장소의 링크는 대부분 새 이름으로 이어집니다. 그래도 처음에 신중하게 정하는 편이 좋습니다.
  4. 소식 메일 수신 여부 고르기

    "제품 소식을 이메일로 받겠습니까?" 같은 질문(y/n)이 나올 수 있습니다. 필수가 아니므로 원하는 쪽을 고르고 Continue를 누릅니다. 받지 않으려면 n을 선택하세요.

  5. "사람입니다" 확인 퍼즐 풀기 (본인이 직접)

    "Verify your account" 화면에서 Start Puzzle 버튼을 누르면 그림을 맞추거나 돌리는 짧은 퍼즐이 나옵니다. 화면 안내대로 풀고 초록색 체크 표시가 나오면 통과입니다. 이 퍼즐은 "사람이 맞는지" 확인하는 장치이므로 반드시 본인이 직접 풉니다. Claude에게 대신 시키지 마세요.

    퍼즐이 안 나타나면

    광고 차단 확장 프로그램이 퍼즐을 가리는 경우가 있습니다. 확장 프로그램을 이 사이트에서만 잠시 끄고 페이지를 새로고침한 뒤 다시 시도하세요.

  6. Create account 누르고, 이메일로 온 코드 입력

    퍼즐을 통과하면 Create account 버튼이 활성화됩니다. 누르면 입력한 이메일로 인증 코드가 담긴 메일이 발송되고, 화면에는 코드를 입력하는 칸이 나타납니다. 메일함을 열어 숫자 코드를 확인하고 입력 칸에 그대로 넣으세요. 칸이 여러 개로 나뉘어 있으면 첫 칸에 붙여넣기(Ctrl+V)해도 됩니다.

    메일이 1~2분 안에 오지 않으면 스팸함을 확인하고, 그래도 없으면 화면의 코드 재전송 링크(Resend)를 누르세요. 이메일 주소를 잘못 입력했다면 이전 단계로 돌아가 수정합니다.

    GitHub 가입 중 인증 코드를 입력하는 화면
    그림 설명: 이메일로 받은 인증 코드를 입력하는 화면. 입력 칸에 코드를 넣으면 자동으로 다음 화면으로 넘어갑니다. (개인 이메일 주소는 가려서 캡처하세요.)
  7. 무료(Free) 플랜으로 시작하기

    인증이 끝나면 "어떻게 쓰실 건가요?" 같은 개인화 질문이나 요금제를 소개하는 화면이 나올 수 있습니다. Skip personalization, Continue for free처럼 "건너뛰기/무료로 계속"을 뜻하는 버튼을 누르세요. 이 교육은 무료 플랜(Free)으로 충분하며, 카드 번호를 입력하라는 화면이 나오면 유료 플랜을 고른 것이니 멈추고 무료 선택으로 돌아가세요. 무료 플랜에서도 비공개(Private) 저장소를 만들 수 있습니다.

    화면 문구는 업데이트로 조금 다를 수 있습니다. 질문이 많아 보여도 모두 건너뛸 수 있습니다.

가입 성공 확인

GitHub 홈(대시보드)이 열리고, 오른쪽 위에 내 프로필 그림(기본 아바타)이 보이면 성공입니다. 그림을 누르면 내가 정한 사용자 이름이 맨 위에 나타납니다. 가입 직후 "이메일을 인증해 달라"는 안내가 보이면, 받은 편지함에서 GitHub 메일의 인증 링크를 눌러 완료하세요. 이메일 인증이 안 된 계정은 저장소를 만들 수 없습니다.

2단계 인증(2FA) 켜기 (권장)

2단계 인증은 비밀번호에 "두 번째 확인"을 더하는 장치입니다. 비밀번호가 새어 나가도 휴대폰 확인이 없으면 로그인되지 않습니다. GitHub 공식 문서는 계정에 2단계 인증을 설정할 것을 강하게 권장하고 있으며, GitHub는 코드를 올리는 사용자에게 2단계 인증을 요구하는 정책도 운영합니다. 그래서 어느 시점에 "2단계 인증을 켜 달라"는 안내가 뜰 수 있습니다. 미리 켜 두면 편합니다.

  1. 오른쪽 위 프로필 그림
  2. Settings
  3. Password and authentication
  4. Two-factor authentication
  5. Enable two-factor authentication
방법어떻게 하나요한 줄 평가
인증 앱휴대폰의 인증 앱(Microsoft Authenticator 등)으로 QR 코드를 읽으면, 앱에 6자리 숫자가 30초마다 바뀌며 나타납니다. 로그인할 때 그 숫자를 입력합니다.가장 널리 쓰이고 무난합니다.
패스키(Passkey)지문, 얼굴, PC의 Windows Hello PIN 같은 기기 잠금 해제로 한 번에 로그인합니다.가장 편하지만 기기 설정이 필요합니다.
보안 키USB 보안 키를 꽂고 터치합니다.보안은 강하지만 키가 있어야 합니다.
문자 메시지(SMS)휴대폰으로 오는 문자 코드를 입력합니다.가능하지만 인증 앱을 권장합니다.

처음 켤 때는 인증 앱이나 문자 메시지로 시작하고, 패스키와 보안 키는 그 뒤에 추가하는 방식입니다(공식 문서 기준). 화면 문구와 선택지는 업데이트로 조금 다를 수 있습니다.

복구 코드는 꼭 따로 보관하세요

설정 마지막에 "복구 코드(recovery codes)"를 내려받으라는 안내가 나옵니다. 휴대폰을 잃어버렸을 때 계정을 되살리는 열쇠입니다. 비밀번호 관리 앱이나 인쇄본처럼 안전한 곳에 보관하세요. 공식 문서에 따르면 인증 수단과 복구 수단을 모두 잃으면 GitHub 지원팀도 계정을 복구해 줄 수 없습니다. 복구 코드를 Claude 대화창에 붙여넣거나 캡처해서 올리지 마세요.

이메일 비공개 설정과 noreply 주소

왜 이메일을 숨기나요?

Git은 변경을 저장(commit)할 때마다 "누가 바꿨는지"를 이름과 이메일로 기록합니다. 공개 저장소라면 이 기록을 누구나 볼 수 있어서, 아무 설정 없이 쓰면 내 실제 이메일이 그대로 노출됩니다. GitHub가 대신 쓰라고 내주는 가짜 전용 주소(noreply 주소)를 쓰면 이 문제가 없습니다.

  1. Emails 설정 화면 열기

    1. 프로필 그림
    2. Settings
    3. Emails
  2. 두 가지 상자에 체크

    Keep my email addresses private에 체크합니다. 웹에서 일어나는 작업과 GitHub의 공개 화면에서 내 실제 이메일 대신 noreply 주소가 쓰입니다.

    바로 아래 Block command line pushes that expose my email에도 체크합니다. 내 PC에서 올릴 때 실수로 실제 이메일이 기록되어 있으면 GitHub가 올리기를 막아 줍니다.

  3. 내 noreply 주소 확인해 적어 두기

    같은 화면의 설명 문구에 내 noreply 주소가 표시됩니다. 2017년 7월 18일 이후에 만든 계정은 아래 모양입니다.

    [숫자]+[내 사용자 이름]@users.noreply.github.com

    이 주소를 메모해 두세요. 아래 "git 사용자 정보 설정"에서 사용합니다. 화면 문구는 업데이트로 조금 다를 수 있으니, Emails 화면에서 users.noreply.github.com으로 끝나는 주소를 찾으면 됩니다.

2. 사이트용 저장소 ai-site 만들기

사이트 파일을 담을 GitHub 저장소(파일 보관함)를 웹에서 먼저 하나 만듭니다. 이름은 ai-site로 하고, 안은 비워 둡니다. 이 빈 보관함을 다음 절에서 내 PC로 내려받으면, 그 폴더가 앞으로 사이트를 만드는 작업 폴더가 됩니다.

  1. 새 저장소 만들기 화면 열기

    github.com에 로그인한 상태에서 오른쪽 위의 + 버튼을 누르고 New repository를 고릅니다.

    1. +
    2. New repository
  2. 이름과 공개 범위 정하기

    Repository name에 ai-site를 입력합니다. 공개 범위는 Private을 고릅니다. 설명(Description)은 비워도 됩니다.

    왜 Private인가요?
    • 연습 중인 파일이 다른 사람에게 보이지 않습니다.
    • 비공개 저장소는 내려받을 때 로그인이 필요해서, 다음 절의 내려받기 한 번으로 GitHub 연결까지 끝납니다.
    • Vercel 무료(Hobby) 플랜도 내 개인 계정의 Private 저장소를 배포할 수 있습니다. 완성된 사이트는 Vercel 주소로 누구나 볼 수 있습니다.
  3. 아무것도 추가하지 않고 만들기

    README, .gitignore, 라이선스를 추가하는 선택지는 모두 꺼 둔 채로 둡니다(빈 저장소). 그다음 Create repository를 누릅니다. 화면 구성과 문구는 업데이트로 조금 다를 수 있습니다.

    GitHub 새 저장소 만들기 화면에서 이름 ai-site와 Private을 고른 모습
    그림 설명: Repository name에 ai-site, 공개 범위는 Private, README 추가는 꺼진 상태에서 Create repository 버튼을 누르는 위치를 표시하세요.
  4. 저장소 주소 복사하기

    만들어지면 "Quick setup" 안내 화면이 나옵니다. HTTPS가 선택된 상태에서 보이는 주소 https://github.com/[내 사용자 이름]/ai-site.git 오른쪽의 복사 버튼을 누릅니다. 다음 절에서 바로 씁니다.

    빈 저장소의 Quick setup 화면에서 HTTPS 주소를 복사하는 모습
    그림 설명: 빈 저장소를 만든 직후의 Quick setup 화면입니다. HTTPS 버튼과 저장소 주소, 그 오른쪽 복사 버튼의 위치를 표시하세요.

3. cmd에서 빈 저장소 내려받기 (이때 GitHub 연결이 끝납니다)

방금 만든 빈 저장소를 내 PC로 내려받습니다. 이 작업을 clone(복제)이라고 합니다. 처음으로 GitHub에 접속하는 순간 로그인 창이 뜨고, 거기서 한 번 승인하면 내 PC와 GitHub가 연결됩니다.

연결은 누가 해 주나요?

2장에서 설치한 Git for Windows 안에는 Git Credential Manager라는 도우미가 들어 있습니다. GitHub에 처음 접속할 때 브라우저 로그인 창을 띄우고, 승인한 결과(열쇠)를 Windows 자격 증명 관리자에 보관합니다. 그래서 비밀번호나 토큰을 어디에도 붙여 넣을 필요가 없고, 이후 Claude가 파일을 올릴 때도 이 열쇠를 그대로 씁니다.

  1. cmd 창 열기

    Win + R을 누르고 cmd를 입력한 뒤 Enter를 누릅니다. 검은 창이 열리고 줄 맨 앞에 C:\Users\[내 이름]>처럼 보이면 준비된 것입니다.

  2. 문서 폴더로 이동한 뒤 내려받기

    아래 두 줄을 한 줄씩 입력하고 Enter를 누릅니다. 두 번째 줄의 주소 자리에는 방금 복사한 내 저장소 주소를 붙여 넣으세요(cmd 창에서는 Ctrl + V 또는 마우스 오른쪽 클릭).

    명령 프롬프트(cmd)
    cd %USERPROFILE%\Documents
    git clone https://github.com/[내 사용자 이름]/ai-site.git
  3. 로그인 창에서 브라우저로 승인하기

    처음이면 "Connect to GitHub" 같은 제목의 창이 뜹니다. Sign in with your browser를 누르면 브라우저가 열리고, GitHub 로그인(이미 로그인되어 있으면 생략) 뒤 Git Credential Manager의 접근을 허락하는 화면이 나옵니다. Authorize git-ecosystem 같은 초록 버튼을 누르세요. 인증 성공 안내가 나오면 브라우저는 닫아도 됩니다. 화면 문구는 버전에 따라 조금 다를 수 있습니다.

    git clone 중에 뜬 Connect to GitHub 창과 Sign in with your browser 버튼
    그림 설명: git clone을 입력하면 뜨는 GitHub 로그인 창입니다. Sign in with your browser 버튼의 위치를 표시하세요.
    브라우저에서 Git Credential Manager 접근을 승인하는 GitHub 화면
    그림 설명: 브라우저에 열린 GitHub 승인 화면입니다. Authorize 버튼의 위치를 표시하세요.
    내가 방금 입력한 명령 때문에 뜬 창인지 확인하세요

    이 창은 방금 입력한 git clone 때문에 뜬 것입니다. 아무 작업도 하지 않았는데 GitHub 로그인이나 승인 창이 뜨면 누르지 마세요.

  4. 성공 문구 확인하기

    cmd 창으로 돌아오면 아래와 비슷한 두 줄이 보입니다. 두 번째 줄은 경고처럼 보이지만 저장소가 아직 비어 있다는 안내일 뿐이라 정상입니다.

    성공했을 때 보이는 문구
    Cloning into 'ai-site'...
    warning: You appear to have cloned an empty repository.

    파일 탐색기에서 문서 폴더를 열면 ai-site 폴더가 새로 생겨 있습니다. 이 폴더가 내 PC의 사이트 작업 폴더이고, GitHub의 ai-site 저장소와 연결되어 있습니다.

    cmd 창에 Cloning into ai-site와 빈 저장소 안내가 보이는 화면
    그림 설명: clone이 끝난 cmd 창입니다. Cloning into 'ai-site' 줄과 빈 저장소 안내 줄이 보입니다.
  5. git 이름표 설정하기

    파일을 올릴 때 "누가 바꿨는지" 기록에 남는 이름과 이메일을 정해 둡니다. 이메일에는 앞에서 적어 둔 noreply 주소를 씁니다. 같은 cmd 창에 한 줄씩 입력하세요. 아무 문구 없이 다음 줄로 넘어가면 성공이고, 처음 한 번만 하면 됩니다.

    명령 프롬프트(cmd)
    git config --global user.name "[GitHub 사용자 이름]"
    git config --global user.email "[내 noreply 주소]"
  6. Claude 앱에서 ai-site 폴더 열기

    Claude 앱의 Code 탭에서 새 세션을 열고 Select folder로 문서 아래의 ai-site 폴더를 고릅니다. 4장부터는 이 폴더에서 일합니다. 연결이 잘 됐는지 바로 보고 싶다면 아래처럼 부탁해 보세요.

    Claude에게 이렇게 말하세요
    이 폴더가 GitHub 저장소와 연결되어 있는지 확인해줘.
    - git remote -v 로 연결된 주소를 보여주고, git ls-remote origin 이 오류 없이 끝나는지 확인해줘.
    - 파일은 아무것도 바꾸거나 올리지 마.
    - 결과를 쉬운 말로 한두 줄로 알려줘.
Mac이거나, 로그인 창 대신 Username을 물어볼 때: GitHub CLI로 연결하기

Mac에는 Git Credential Manager가 기본으로 들어 있지 않고, Windows에서도 설치 방식에 따라 로그인 창 대신 Username for 'https://github.com':를 물어볼 수 있습니다. 여기에 GitHub 비밀번호를 넣으면 실패합니다. GitHub는 비밀번호로 하는 git 작업을 받지 않기 때문입니다. Ctrl + C로 멈추고 GitHub CLI(gh)로 연결하세요.

먼저 Claude에게 아래처럼 설치를 부탁합니다. Mac이라면 "winget 대신 Mac에 맞는 방법으로 설치해줘"라고 덧붙이세요.

Claude에게 이렇게 말하세요
GitHub CLI(gh)를 설치해줘.
1) 먼저 git --version 으로 Git이 설치되어 있는지 확인하고, 없으면 winget install --id Git.Git -e 로 설치해줘.
2) 그다음 winget install --id GitHub.cli 로 GitHub CLI를 설치해줘.
3) 설치가 끝나면 gh --version 결과를 보여줘.
로그인은 내가 직접 할 거라서 gh auth login 은 실행하지 마. 내 허락이 필요한 단계가 나오면 무엇을 허락하는 건지 먼저 설명해줘.
  1. 새 터미널(cmd, PowerShell, Mac 터미널 중 하나)에서 gh auth login을 입력하고 질문에 차례로 답합니다: GitHub.com, HTTPS, Git 인증에 GitHub 자격 증명을 쓸지 묻는 질문에 Yes, Login with a web browser.
  2. 화면에 나온 한 번만 쓰는 코드(예: ABCD-1234 형태)를 복사하고 Enter를 누릅니다. 열린 브라우저에 코드를 붙여 넣고 Authorize를 누릅니다.
  3. gh auth status를 입력해 Logged in to github.com이 보이면 연결 완료입니다. 그다음 위의 git clone 명령을 다시 입력하세요.

막혔을 때

"'git'은(는) 내부 또는 외부 명령... 이 아닙니다"라고 나옵니다

Git for Windows가 설치되지 않았거나, 설치 전에 열어 둔 cmd 창이라 아직 모르는 상태입니다. cmd 창을 닫고 새로 연 뒤 git --version을 입력해 보세요. 그래도 같으면 2장의 "Node.js와 Git for Windows 설치"로 돌아가 설치를 부탁하세요.

"Repository not found"라고 나옵니다

주소에 오타가 있거나, 저장소를 만든 계정과 다른 GitHub 계정으로 승인했을 때 나옵니다. 저장소 페이지에서 주소를 다시 복사해 붙여 넣으세요. 다른 계정으로 승인했다면 시작 메뉴에서 "자격 증명 관리자"를 열고 Windows 자격 증명 목록의 git:https://github.com 항목을 제거한 뒤 다시 clone 하면 로그인 창이 새로 뜹니다.

"destination path 'ai-site' already exists and is not an empty directory"라고 나옵니다

문서 폴더에 이미 ai-site라는 폴더가 있다는 뜻입니다. 기존 폴더 이름을 바꾸거나(예: ai-site-old) 필요 없는 폴더라면 지운 뒤 다시 clone 하세요.

"gh : 'gh' 용어가 cmdlet... 인식되지 않습니다" 또는 "gh를 찾을 수 없다"고 나옵니다

설치는 됐지만 열려 있던 창이 새 프로그램을 아직 모르는 상태입니다. PowerShell 창을 모두 닫고 새로 연 뒤 gh --version을 다시 입력해 보세요. 그래도 안 되면 Claude에게 "gh가 설치되었는지, PATH에 잡혀 있는지 확인해줘"라고 부탁하세요.

브라우저가 자동으로 열리지 않습니다

직접 브라우저에서 github.com/login/device를 열고 PowerShell에 표시된 코드를 입력하면 됩니다. 코드는 일정 시간이 지나면 만료되므로, "만료되었다/틀렸다"는 안내가 나오면 gh auth login부터 처음부터 다시 실행해 새 코드를 받으세요.

회사 PC에서 연결이 막히거나 인증서 오류가 납니다

회사 네트워크의 보안 장비(프록시, 방화벽)가 GitHub 접속이나 SSH 통신을 막는 경우가 있습니다. 오류 문구를 메모해 두고 사내 IT 담당자에게 "github.com 접속과 gh 로그인이 필요한 교육 실습인데 막히는 것 같다"고 문의하세요. 이런 경우 개인 PC나 집 네트워크에서 먼저 진행해 보는 것도 방법입니다.

올리기가 거부됩니다: "GH007: Your push would publish a private email address"

git의 user.email에 실제 이메일이 들어 있어서 막힌 것입니다. 이메일 비공개 보호가 제대로 작동하고 있다는 뜻이기도 합니다. Claude에게 앞의 "git 사용자 정보 설정 부탁" 프롬프트를 다시 말해 noreply 주소로 바꾸고, 이미 만든 커밋의 작성자 이메일도 고쳐 달라고 부탁하세요.

올리기가 "Permission denied" 또는 403 오류로 실패합니다

PowerShell에서 gh auth status를 입력해 로그인 상태를 먼저 확인하세요. 로그인이 풀려 있으면 gh auth login을 다시 하면 됩니다. 저장소 이름이 이미 다른 곳에서 쓰이고 있다면 ai-site-2처럼 다른 이름을 Claude에게 알려 주세요.

로그인을 처음부터 다시 하고 싶습니다

PowerShell에서 gh auth logout을 입력하면 "어느 계정에서 로그아웃할까요?" 같은 질문이 나옵니다. 계정을 고르고 확인하면 로그아웃됩니다. 그다음 gh auth login을 다시 하세요.

가입 단계에서 "이미 사용 중인 사용자 이름"이라고 나옵니다

같은 이름을 쓰는 사람이 이미 있다는 뜻입니다. 숫자, 하이픈, 다른 철자를 덧붙여 새 이름을 정하세요. 예를 들어 [이름]-ai, [이름]2026 같은 식입니다.

이 장 끝 체크리스트

여기까지 왔다면 준비 끝

이제 내 PC의 Claude가 내 GitHub 보관함에 파일을 올릴 수 있습니다. 다음 장에서는 Vercel에 가입하고, ai-site 저장소를 연결해 내 사이트 주소를 만듭니다.