- C기초 2강
- 포트 폴리오 ppt, pdf, 수정을 마무리 했다.
- 기존 깃허브 read.me 파일들 정리를 90퍼센트 완료했다.
- 병원갈 일이 생겨 병원을 갔다왔다.
- bundle 명령어 버전 에러 해결
- GitHub 비밀번호 지원이 중단되서 새로운 방식으로 인증을 해야한다.
- Git Push 에러
jekyll bundle 버전 에러 해결하기
포트폴리오를 만들고 이력서 제작을 위해 여기저기 알아보다가 우선 깃헙에서 지원하는 .io를 사용하기로 했고 그 과정에서 정적 페이지를 만드는데 파이썬 루비를 알게 되었고, jekyll serve 라는 명령어를 사용해야하는데 내게 실행되고 있는 bundle과 페이지 작성에 쓰인 bundle과의 호환이 맞지 않는다고 에러가 발생했다.
내가 사용하는 번들이 오히려 높은 버전이라 낮추기 애매한 상황이었지만 해결할 수 있는 방법은 간단했다.
" bundle exec jekyll serve "
bundle exec 문장을 추가하면 아무 문제없이 동작했다.
GitHub 토큰 인증방식
추가로 블로그 개설일부터 깃헙을 제대로 관리하기 위해 .io 폴더에 깃을 설치하고 push명령어를 사용하고 사용자 인증을 하는 과정이 있었다. 기존에는 깃헙 이메일과 비밀번호를 작성하면 바로 문제없이 잘 동작했지만 바뀐 정책으로 이제 비밀번호 인증은 지원하지 않는다고 한다. 토큰 방식으로 인증을 해야하는데 아래 블로그에 꽤 친절하게 설명해주고 이 방법으로 문제를 해결했기 때문에 링크한다.
내가 참고한 깃허브 인증 방식 변경후 토큰 인증 방식에 대한 방법 게시글
링크를 따라가면 깃헙인증 내가 발생한 문제에 대해 자세히 해결 방법을 알려주신다.
게시글이 삭제될 수도 있기 때문에 혹시 몰라 내가 조금 남겨두면 이 명령어가 해결 방법이다.
git remote set-url {upstream/origin} https://{TOKEN}@{REPOSITORY_URL}
깃헙에서 .git을 사용할 repository 를 선택후 토큰을 발급한다. 이 토큰은 발급 받고 페이지를 떠나면 다시는 볼 수 없기때문에 잘 저장해두고 이 명령어에 제대로 복사 붙여넣기 해야 한다.
마지막 repository_rul은 클론용 .git으로 끝나는 url이 아니라 해당 repository의 github/
/
이런식으로 끝나는 url을 붙여넣어야 한다.
Git Push 에러 해결하기
깃헙 초보로서 가끔 실수하는게 있는데 깃헙에 push된 소스들을 직접 수정해버린적이 몇 번 있다.
그럴때마다 git push 명령어를 쓸때마다 repository에 저장된 소스와 일치하지 않아서 push할 수 없다고 에러가 나온다.
정확한 원인을 기술하면 깃의 원격 저장소와 현재 로컬 저장소가 동기화 되어있지 않기 때문이다.
그래서 해결방법은 동기화를 시켜준다!
'TIL' 카테고리의 다른 글
[2021.12.27] CS50 마무리 (0) | 2021.12.28 |
---|---|
[2021-12-20] CS알고리즘, 깃헙 공부 (0) | 2021.12.21 |
[2021.12.19] CS공부 (0) | 2021.12.20 |
[2021.12.18] 반성하자 (0) | 2021.12.19 |
[21.12.16] CS , 포트포워딩 (0) | 2021.12.16 |
댓글