Post

Git 블로그 만들기

Git 블로그 만들기

필자가 Git에서 Build를 계속 실패해서 찾아낸 방법으로 정석은 아니다.
(오직 블로그 개설이 목표!)

준비

일단 명령 프롬프트에 해당 커맨드들을 입력하여 설치 여부를 확인한다.

1
2
3
4
5
ruby -v
node -v
git -v
jekyll -v
bundler -v

버전이 나오지 않으면 설치를 하고 오도록하자!

방법

1. 해당 링크에 들어가서 fork 클릭 후 Repository name을 username.github.io 로 생성한다.

1
2

2. Repository생성 후 Settings->Pages->Deplot from a branch-> GitHub Actions

3 3 3

3. 다음 사진과 같이 생겼을 것 Configure->Commit changes-> Sign off and commit changes

3 3 3

4. 다음 사진처럼 나올 경우 Code를 눌러 이동한다.

3

자신의 원하는 로컬 위치에 git clone을 한다.
필자는 GitHub Desktop을 이용했다.

3 3

5. clone한 로컬 Repository에서 사진과 같이 cmd를 입력한다.
(관리자 권한 실행으로 직접 디렉토리로 옮기는게 좋다)

3

명령 프롬프트 창에서 순차적으로 완료가 되면 입력한다.

1
bundle
1
npm install
1
npm run build
1
jekyll serve

마지막 jekyll serve 입력 후 해당 로컬 주소로 들어가면 블로그가 나온다.

3 3

6. 이제 Git 배포를 하기위해 레포지토리에 있는 .gitignore 를 다음 사진과 같이 #을 붙여준다.

3

_config.yml 파일을 열어서 url 부분을 자신의 닉네임에 맞게 주소를 설정한다.
(title, tagline 도 자신에 맞게 설정해보자)

3

_posts 폴더에서 해당 사진과 같이 저 파일을 복사 후 이름을 바꿔주자

3 3

바꾼 테스트 파일에서 다음 사진과 같이 수정한다.

3

7. push 하기위해 테스트를 Commit 해보자 다음과 같은 에러가 뜬다.

3 3

Commit 규약이 있기 때문에 에러가 뜨는 것 Commit 제목을
다음과 같이 docs: test로 바꿔보자 그럼 커밋이 되고 push가 가능해진다.
(Commit 규약 해제는 제일 아래에 있습니다)

3 3

push 후 자신의 Git Repository에서 Actions로 가면 빌드 중이다.

3

빌드가 성공 후 Deploy로 시작되는 workflow를 클릭 후 링크에 들어가 확인해보자.

3

블로그 만들기 성공!

테스트용 포스팅이 보이고 수정한 title, tagline 이 반영되어있다.

3

이 화면이 나온다면 Update를 누르면 잘 반영된다.

3

Commit 규약 해제 방법

블로그 만들기를 마치기 전에 아까 Commit 규약 해제 방법으로 레포지토리/.husky/commit-msg 파일에 #을 추가하자

3

블로그에 잘 반영되는지 테스트용 포스팅에 추가해보자.

3

커밋이 잘 될 것이고 push를 하고 Actions을 보면 사진과 같이 하나가 실패한다 정상이다 링크로 가보자

3

사진과 같이 변경내용이 반영이 되어있지 않아도 테스트용을 들어가서 확인하면 잘 되어 있다
(업데이트 주기가 있는거 같은데 잘 모르겠다)

3 3

최근 업데이트되어 빌드오류 해결?

/.github/workflows/jekyll.yml 파일을 열어서 다음 두개를 바꿔준다

1
2
3
4
5
uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0
        -> uses: ruby/setup-ruby@v1

           ruby-version: '3.1' # Not needed with a .ruby-version file
        ->  ruby-version: '3.1.4' # Not needed with a .ruby-version file

글을 마무리하면서

이 글은 필자와 같이 오직 블로그 개설이 목표인 분들을 위해 쓴 글입니다.
방법이 부족하고 보완이 필요한 부분이 많을 수도 있습니다.
이 부분은 양해 부탁드리며, 피드백은 언제나 환영입니다!
처음 글을 올리다 보니 두서 없고 정리가 잘되지 않으며, 어색하고 이상한 부분도 있을 수 있습니다.

끝까지 읽어주셔서 감사합니다.

This post is licensed under CC BY 4.0 by the author.