Home Git Blog 생성 에러 (403)
Post
Cancel

Git Blog 생성 에러 (403)

git push -> Git Actions 실패 에러(403)

- 상황

Fork로 레파지토리를 만들어서 깃허브 블로그 생성에 성공하였다.

출처: https://www.irgroup.org/posts/jekyll-chirpy/ (참고로 서비스용 브랜치 변경은 하지 못함..)

하지만 블로그에 글을 작성해도 잔디가 심어지지 않아서 포크 레파지토리를 개인 레파지토리로 옮기고자 했다.

- 문제

많은 블로그들을 보고 따라했지만, 아래와 같은 에러로 인해 의도대로 진행되지 않았다.

  • 시도해본 코드
1
2
3
4
5
6
7
// git - 새로운 repository 생성하기

mkdir temp // 임시 저장소 생성
git clone --bare "fork repository" // 임시저장소에 포크소스 클론
git push --mirror "새 개인 repository" // 포크소스를 개인저장소에 push

  • 발생한 에러
    • git Actions(build, deploy) 실패 (403)
    • remote rejected

- 시도와 해결방안(4일)

  1. 이메일이 동일한지 확인 깃허브와 push하는 이메일이 불일치하는 경우, 잔디가 심어지지 않는다고 해서 이메일을 동일하게 변경했으나 해결되지 않았다.
1
2
git config --list 
git config --local user.email "깃허브 이메일"
  1. 다시 시도 아예 다시 repository를 생성해서 만들었다. 그러자 “remote rejected” 에러 발생

  2. repository의 이름을 “깃허브닉네임.github.io“로 변경

문제해결..

알고보니 Jekyll 테마의 규칙이었던 걸로 예상한다.. git blog의 repository는 위와 같이 repository 명을 지어주어야 한다. gitHub의 규칙으로 에러가 발생된 것으로 예상된다. 아 그리고 git != gitHub 이다.! 명심하자.

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

Null Check

두 개의 객체를 반환하기