티스토리 뷰

 매일 작업하는 레파지토리만 띄워두다가 오랜만에 내 깃헙 메인 페이지를 봤는데, 무언가가 깨져있었다.

내가 한 commit, PR 등의 합계를 알려주는 요소(anuraghazra/github-readme-stats)가 있던 자리였다.

 

특정 이름들에게만 이러한 오류가 발생한다고 한다.... (이슈)

현재까지 제일 좋은 방법은 Vercel instance를 사용하는 거라고 하는데...한번 해결해보자.

 

 

1. origin repository fork

Github-readme-stats 제작자의 orgin repository를 fork한다.

 

2. 깃헙 액세스 토큰을 발급한다.

- Github 프로필 클릭시 나오는 Settings 클릭

 

- Personal access tokens 클릭하여 새로운 access token 발급받기

(이때 발급되는 Access Token은 이후에 나도 볼 수 없으므로 어딘가에 잘 기록해둔다.)

 

 

3.  Vercel instance 생성하기

- Vercel 홈페이지 들어가서 회원가입 절차를 밟는다. 

- 로그인이 되면 아래와 같은 화면이 바로 나올텐데, Import Git RepositoryAdd Github Account를 통해 메인 계정의 모든 레파지토리들을 추가한다.

 

- 이후 1에서 fork 해두었던 자신의 레파지토리를 우측의 import 클릭한다.

- 하단의 Environment Variables를 펼쳐 아까 기록해두었던 Access Token을 입력한다. (이름은 내맘대로) 

- 그리고 Deploy를 클릭하면..!

이와 같은 에러가 뜬다. 현재 내 플랜에서의 maxDuration은 1-10만 가능하다고 하는데, 내 코드에서 뭔가 더한걸 요구하고 있나보다. 

 

구글링을 해보니 관련 이슈를 찾을 수 있었고, 해결방법은 fork 해온 자신의 레파지토리의 최상단에 존재하는 vercel.json 파일을 수정하는 것이었다!

5번째 줄에 위치한 30이라는 수를 10으로 변경하자.

 "maxDuration": 30    // 변경 전
 
 "maxDuration": 10    // 변경 후

 

아까 Deployment를 누르면서 이미 인스턴스가 하나 생겼으므로, 이를 삭제하고 다시 진행해야한다. 우측 상단의 프로필을 눌러 Dashboard를 클릭하여 아까 생성된 인스턴스를 선택한다. 위의 탭메뉴 중 Settings에서 맨 하단의 Delete 를 클릭하여 삭제할 수 있다.

 

그러면 다시, Create a New Project

=> 아까 fork해온 레파지토리 import 클릭

=> Environment VariablesAccess Token 입력

성공적으로 생성하였다!!

이제 우측 상단의 Contine to Dashboard 를 클릭하여 상세 정보 중 Domains의 주소를 복사한다.  

해당 주소를 에러가 떴던 README.md 파일의 Github-readme-stats 의 주소를 대체한다.

<!-- 기존 -->
![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=Chaemin-L&&show_icons=true&theme=buefy)

<!-- 변경 -->
![Anurag's GitHub stats](https://github-readme-stats-chaemin-l.vercel.app/api?username=Chaemin-L&&show_icons=true&theme=buefy)

나와 같은 경우 이전의 https://github-readme-stats.vercel.apphttps://github-readme-stats-chaemin-l.vercel.app 으로 변경하였다.

 

 

✨ 결과

 혹시 나와 같은 에러를 겪고 있는 사람이 있다면 이 글을 보고 GitHub Stats를 예쁘게 나타낼 수 있기를 바란다.

'Etc' 카테고리의 다른 글

개발 공부에 유용한 사이트 모음  (0) 2022.01.17
Comments