GitHub Pages 게시 절차 — 공식 문서 확인, 실제 계정 게시 리허설은 별도

준비: GitHub 로그인, 이메일 인증, 공개 가능한 수업용 파일.
0. 먼저 강의안의 게시 준비 요청으로 output/public에 웹에 필요한 파일을 모읍니다.
1. New repository에서 새 Public(공개) 저장소를 만듭니다. 예: my-first-project (학생마다 본인 계정). README 추가를 켜고 Create repository를 누릅니다. 이름이 이미 있으면 다른 이름을 정하고 계속 같은 저장소를 사용합니다.
2. Code → Add file → Upload files에서 output/public 안의 index.html과 assets 폴더, .nojekyll을 올리고 Commit changes로 저장합니다. public 폴더째 올려 한 겹 더 만들지 않습니다. .nojekyll은 숨김 설정 파일이므로 안 보이면 강사와 확인합니다.
3. 저장소 Settings → Pages → Build and deployment에서 Deploy from a branch를 선택합니다.
4. main, /(root)(저장소 맨 바깥)를 선택하고 Save를 누릅니다.
5. Pages에 표시되는 실제 주소를 엽니다. 주소를 추측해서 완료로 처리하지 않습니다.
6. 휴대폰에서도 제목·이미지·버튼을 확인합니다.
7. 제목 한 줄을 수정하고 같은 저장소에 반영합니다. 게시 작업 완료 후 같은 주소에서 바뀐 글을 확인합니다.

AI가 파일을 수정하고 GitHub에 반영하려면 해당 학생 계정의 연결·인증이 필요합니다.
처음에는 브라우저 파일 업로드로 진행할 수 있지만, 이 방법만 확인하고 AI 자동 업데이트까지 검증됐다고 말하지 않습니다.
자동 업데이트 리허설: 로컬 수정 → commit → push → 배포 완료 → 공개 주소 변경 확인.

Git = 변경 이력을 남기는 도구. GitHub = 파일과 이력을 온라인에 보관·공유하는 서비스.
GitHub Pages = 저장소의 정적 웹 파일을 웹사이트로 게시하는 기능.
무료 계정의 공개 저장소를 사용하는 경로입니다. 개인 실습 원고·사용자 정보까지 함께 올리지 말고 웹파일만 모읍니다.
정적 사이트는 서버가 필요한 API 키·결제·회원 처리를 그대로 실행할 수 없습니다.

공식 출처:
https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site

두 주소 구분: GitHub 저장소는 github.com/내아이디/저장소이름, 공개 홈페이지는 Pages 화면에 표시된 주소입니다. AI 연결 요청에는 저장소 주소를 복사합니다. 배포는 인터넷 주소로 볼 수 있게 게시하는 과정입니다.
