@ GIT HUB PAGE 만들기
1. GITHUB 접속 - 계정 로그인
2. Repository 만들기
* 여기서 저장소 이름은 반드시 username.github.io 로 저장
(기존엔 .com이었지만 .io로 바뀌었음 > 참고문서)
3. Git bash 혹은 GUI GIT 프로그램으로 GIT 이용
1) git clone (git url)
2) git add .
3) git commit -m "커밋메세지입력"
4) git push
5) 계정 로그인
클론 > 업데이트된 내용 확인 > 커밋 > 푸쉬 > 계정정보 확인
4. 새 창에서 URL 입력창에 저장소 이름 입력 (username.github.io)
@ 이미 git project 가 있는 상태에서 해당 repository에 대한 github page를 만드는 법. (gh-pages branch)
결론부터 미리 말하자면 각 project repository에 gh-pages라는 orphan branch(history가 없는 branch)를 만들고 해당 브랜치에 static pages들을 commit 하면 된다. 이렇게 하면 http(s)://<username>.github.io/<projectname>
주소로 해당 static web page에 접속이 가능하다.
이미 생성한 repository 있는 상태에서..
repository clone.
$git clone github.com/user/repository.git # Clone our repository # Cloning into 'repository'... # remote: Counting objects: 2791, done. # remote: Compressing objects: 100% (1225/1225), done. # remote: Total 2791 (delta 1722), reused 2513 (delta 1493) # Receiving objects: 100% (2791/2791), 3.77 MiB | 969 KiB/s, done. # Resolving deltas: 100% (1722/1722), done.
gh-pages 브랜치 생성.
$cd repository $git checkout --orphan gh-pages # Creates our branch, without any parents (it's an orphan!) # Switched to a new branch 'gh-pages' $git rm -rf . # Remove all files from the old working tree # rm '.gitignore'
페이지 추가 및 push.
$echo "My Page" > index.html $git add index.html정 $git commit -a -m "First pages commit" $git push origin gh-pages
* 참고문서
https://blog.leehack.com/blog/2015/11/23/github-static-website-%EB%A7%8C%EB%93%A4%EA%B8%B0/
@ 자동 GIT HUB PAGE 만들기 (테마 有)
- 해당 PROJECT(repository 저장소)에서 SETTING 진입
- 하단에 보면 Git Hub PAGE 설정 있음
* 참고문서
http://blog.saltfactory.net/create-personal-web-site-using-with-github-pages/
@ GIT HUB 연동 프로그램 3가지
1) SOURCE TREE
autoset 으로 로컬연결 + 소스트리를 통해 clone 이용
2) ATOM에서 GIT 연결
package - GITHUB 설치하여 GIT HUB 계정 연결
일반적으로 업데이트 후 순서는 ★-> 1 -> 2 -> 3 이지만
타인과 공유중이거나 타 도구를 통해 본인만이 아닌 업데이트가 되는 GIT일경우
3번의 PULL이 있는지 확인 후 진행하는게 좋다.
★) 업데이트할 파일 스테이지에 올리기
1 ) 커밋 메세지 작성후
2 ) 커밋하기
3 ) 커밋후엔 push로 변경됨. push누르면 됨. (branch 관리도 가능)
3) GITHUB DESKTOP
https://desktop.github.com/ << 다운로드
계정 로그인 후 저장소->브랜치->새로고침 등 해당 탭 이용
REPOSITORY를 통해 PULL, PUSH 가능