깃허브 프로필을 꾸미기 위해 productive box를 만들어보고자 한다. 이는 내가 언제 커밋을 많이 하는지 알아볼 수 있다.
1. GIST 생성
- gist를 생성한다. 저 내용들은 저대로 해야 하는 것인지는 잘 모르겠으나, 참고한 블로그의 내용대로 기입했다.
- create screts이 아닌 pubilc으로 해야 나중에 업로드 되는 결과를 볼 수 있다.
2. GH_TOKEN 생성
- expiration(기한)은 토큰이 파기되는 기한을 지정하는 것으로 기한없음(no expiration)을 체크한다.
- 토큰을 생성하고 나서 새로고치거나 다시 들어가면 토큰 주소를 볼 수 없다.
3. 레포지토리 포크
https://github.com/dkssud8150/productive-box https://github.com/jogilsang/productive-box https://github.com/maxam2017/productive-box
- 포크한 후, actions에 들어가서
go ahead and enable them
버튼을 클릭한다.
그 다음 노란색 느낌표가 있는 곳을 들어가 enable workflow
를 누른다.
4. settings -> secrets -> actions 클릭 후, newrepository secret을 통해 환경변수 생성
총 2개를 생성해야 한다.
- 아까 생성했던 gist에 주소를 복사하여 넣는다. 여기서 중요한 것은 전체 주소에서 맨 뒤에 부분 즉, username/뒤인
66cead553c5a43ac88609fbcd26fca4e
을 복사해야 한다.
그리고는 환경변수 내용으로 기입하여 생성한다.
- 생성했던 토큰을 복사한다.
동일하게 기입하여 생성한다.
5. fork한 곳에 workflows/schedule.yml 수정
이유는 모르겠으나 uses에 나의 이름대신 maxam2017로 해야 작동이 되었다. 위와 같이 secrets 함수로 잘 되어 있는지 확인한다.
6. 홈 화면에 pin설정을 통해 gist를 불러온다.
여기서 pin을 설정하면 고정이 되어 홈화면에서
아래와 같이 진행된 것을 볼 수 있다.
생성한 gist가 보이지 않는다면 1번에서 public이 아닌 secret으로 생성한 것은 아닌지 확인해볼 필요가 있다.