GitHub Pages는 GitHub에서 제공하는 무료 웹 호스팅 서비스로, Repository에 있는 HTML, CSS, JavaScript 파일 등을 웹페이지로 배포할 수 있는 기능이다. 이 서비스를 통해 내가 만든 웹페이지를 손쉽게 온라인에 배포할 수 있다. GitHub Pages를 이용한 배포 과정은 다음과 같이 크게 5단계로 나눌 수 있다.
첫 번째 단계는 GitHub에서 Repository를 생성하는 것이다. Repository는 프로젝트 파일을 관리하고 버전을 추적할 수 있는 공간이다.
+
아이콘을 클릭하고 New repository
를 선택한다.Public
을 선택한 후 Create repository
버튼을 클릭하면 된다.이제 프로젝트 파일을 업로드할 준비가 완료된다.
로컬에서 작업한 웹페이지 파일(HTML, CSS, JS 등)을 GitHub Repository에 업로드해야 한다. 로컬에서 Git을 사용해 프로젝트 파일을 업로드할 수 있다.
git init
git remote add origin https://github.com/사용자이름/Repository이름.git
git add .
git commit -m "Initial commit"
git push -u origin main
이제 GitHub Repository에 파일이 업로드되었는지 확인할 수 있다.
이제 본격적으로 GitHub Pages를 설정해보자. 이 과정은 Repository에 있는 파일을 웹페이지로 배포하는 중요한 단계이다.
Settings
로 이동한다.Pages
를 클릭한다. "Source" 섹션에서 브랜치를 main
으로 설정하고, /root
를 선택한다.설정이 완료되면, 배포된 웹페이지의 URL이 화면 상단에 표시된다. 이 URL을 통해 웹페이지를 확인할 수 있다.
GitHub Pages 설정이 완료되면, 내가 만든 웹페이지가 실제로 배포된다. 일반적으로 URL은 다음과 같은 형식을 가진다:
https://사용자이름.github.io/Repository이름/
이 URL을 브라우저에 입력하면 웹페이지가 온라인에서 어떻게 보이는지 확인할 수 있다.
웹페이지를 배포한 후에도 계속해서 업데이트가 필요할 수 있다. 변경 사항을 적용하려면 로컬에서 파일을 수정한 후, 다시 GitHub에 푸시하면 된다.
git add .
git commit -m "Updated the webpage"
git push
GitHub Pages는 자동으로 변경 사항을 반영하여 웹페이지를 업데이트한다.
index.html
파일이 Repository의 루트 디렉토리에 있는지 확인해야 한다.Settings
의 "Custom domain" 섹션에서 설정할 수 있다.GitHub Pages를 통해 웹페이지를 배포하는 과정은 매우 간단하며, GitHub Repository를 활용하여 무료로 호스팅할 수 있다는 장점이 있다. 이 과정을 통해 누구나 쉽게 웹 개발 프로젝트를 실제 웹에서 배포하고 관리할 수 있다. 이제 자신만의 웹페이지를 세상에 공개해보자!
참고: 더 많은 정보를 원한다면 GitHub Pages 공식 문서에서 자세한 내용을 확인할 수 있다.