본문 바로가기

WEB etc

3분만에 Github Page로 홈페이지제작

3분만에 Github Page 만들기

회사, 블로그, 포폴용 페이지 등에 활발히 쓰이고 있으며 kakao의 기술블로그로도 쓰이는 github page를 이용해 3분만에 홈페이지를 제작해보자. 

Repository 생성

repository를 만들되 이름은 아무렇게나 해도 무방하다. 
username.github.io 로 Repository name을 지정하면 username.github.io 주소의 기본 github page가 생성되고, 그 외의 이름으로 지정하면 username.github.io/지정한 이름이 주소가 된다.

나는 github_page_test로 지정했고, 따라서 주소는 SaintSilver.github.io/github_page_test 가 된다. 

git init

이제 로컬에 폴더를 하나 만들고, repository를 생성하면 기본으로 제공해주는 아래 커맨드를 복사해서 git 저장소를 생성한 뒤 커밋-푸시하자. 
echo "# github_page_test" >> README.md
git init
git add README.md
git commit -"first commit"
git remote add origin https://github.com/SaintSilver/github_page_test.git
git push -u origin master
cs

제대로 푸시된 모습. 

gh-pages

gh-pages 브랜치로 푸시하면 해당 브랜치 소스가 자동으로 github page로써 배포된다. 

물론 master 브랜치로도 가능하지만 그럼 settings에서 건드려야 하는 한 단계 과정이 추가된다. 

브랜치를 건드리나 설정을 건드리나 고생은 비슷하지만, 연습 겸 브랜치 추가로 진행.


아래 커맨드를 입력하면 gh-pages 브랜치를 만들고 변경한다. 

git checkout -b gh-pages
cs


브랜치가 gh-pages로 변경됐다.


index.html

시작페이지를 위한 index.html 파일을 하나 만들자. 
일단은 <h1>태그 하나만 써 줬다. 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
    <h1>첫 깃허브페이지입니다</h1>
</body>
</html>
cs

push

그럼 이제 gh-pages 브랜치로서 첫 페이지가 될 index.html 파일을 추가하고 푸시하자. 
git add index.html
git commit -'added index.html'
git push -u origin gh-pages
cs

gh-pages 브랜치가 확인된다. 


확인

repository의 Settings에서 스크롤을 밑으로 내리면 아래와 같이 자동으로 github page로써 프로젝트가 배포된 것을 확인할 수 있다.

master 브랜치만 보유하고 있다면 Source에서 master branch를 선택 후 Save 하면 된다. 

output

예;; 끝입니다;;