Github Enterprise 계정 만들기
Github Organization(Enterprise)이란 여러명이 공통 그룹으로 프로젝트를 관리하는 공동 그룹 계정이라고 한다.팀 프로젝트를 진행할 떄 카테고리/그룹화 하기 좋고 google, facebook 등 다양한 회사에서 사용하고 있다.
Git blog를 생성해보자. 먼저 개인 Github 아이디가 필요하다. 로그인 후 진행하자.
먼저 새로운 Repository를 만들자. 예: Repository name : username.github.io 의 형식
Public으로 설정 후 Add a README file 체크, 마지막으로 Create repository 클릭.
이렇게 repository가 생성된 걸 볼 수 있다.
이 후 노란색 박스 HTTP 주소를 복사합니다. 차례로 CMD 창을열어서 진행하자.
mkdir git_blog
cd git_blog
git clone HTTPs 주소(자신 reposiory 복사 주소)
따라하자 (CMD)
cd username.github.io\
echo "Hello World" > index.html
git add *
git commit -m "Start git blog"
git push -u origin main
로컬 저장 위치를 확인해보면 파일이 생성된 걸 확인할 수 있다.
이 후 지킬을 설치해 주자 (Ruby+Devkit 3.1.4-1 (x64))
지킬 설치 후 진행
gem install jekyll bundler
설치 후 jekyll -v <br> <br>
원격저장소에 연결 된 root directory에 저장해야 한다.
jekyll new ./
git push를 했을 때 바로 설치 파일들이 보여야 한다.
번들 설치
bundle install
jekyll 로컬 서버에 띄우기
boundle exec jekyll serve
http://127.0.0.1:4000 브라우저에 연결해보자
PUSH
git add .
git commit -m "jekyll start"
git push
위 코드 입력 후 다시 페이지에 들어가보면 변경된 것을 확인할 수 있다.
이제 테마를 선택해 보자
원하는 테마를 다운로드 해준다. 이 후 CMD에서 코드를 입력하자.
mkdir blog
cd blog
git init
git remote add origin 개인깃헙주소
git pull origin main
이렇게 폴더와 repository가 연결되었다.
blog 폴더의 데이터를 모두 지운다.
- repository에서 다운 받은 blog 폴더 안의 데이터들을 모두 삭제해 줍니다. 그냥 폴더 열어서 보이는 파일 데이터 모두 삭제하거나 rm -rf . 이용해서 모두 삭제해도 됩니다.
jekyll new 를 이용하여 기본 패기지를 다운
jekyll new ./
blog 폴더에서 아래의 명령어 터미널에 입력
앞에서 다운받은 테마 내용을 blog에 복사 붙여넣기
Conflict 이상태에서 bundle install 을 하고 bundle exec jekyll serve 명령을 통해 실행할 경우 아래 사진처럼 conflict error가 발생.
이 후 코드 입력 (터미널)
bundle install
bundle exec jekyll serve
깃 허브 Add, Commit, Push 하기
git add .
git commit -m "change theme"
git push --set-upstream origin main
git push <br>
gem 파일 삭제 재설치
rm Gemfile.lock
bundle install
gem update bundler
gem install jekyll
실행 jekyll new ./
gem install bundler
gem install jekyll
gem install bundler
bundle install
bundle exec jekyll serve
충돌이 발생하면 충돌을 해결하고 다시 커밋
git pull origin main
git push origin main
로컬 변경사항을 강제로 원격 저장소에 덮어쓰기
- 주의: 다른 사람이 작업 중인 경우에는 사용하지 않는 것이 좋습니다.
git push -u --force origin main
참고자료
Leave a comment