Are you an early 🐤 or a night 🦉? When are you most productive during the day?
위의 이미지들과 같이 깃허브 메인에 Pinned 해놓으면 GitHub에 주로 commit 하는 시간대 정보를 주기적으로 가져와서 아침, 오후에 commit을 주로 하는 'I'm an early 🐤'인지 저녁, 새벽에 commit을 주로 하는 'I'm an night 🦉'인지 표시해주는 오픈소스입니다.
지금부터 이 기능을 깃허브 메인에 어떻게 적용하는지 단계별로 알아보도록 하겠습니다.
아래는 오픈소스의 깃허브 링크이며, README 파일에 적힌 설명은 올바른 설치 방법이 아님을 직접 확인했습니다.
GitHub Gist 생성 및 토큰 발급받기 - 사전 작업
1. GitHub Gist에서 임의의 Gist를 하나 생성해줍니다. 파일 이름과 내용은 대충 적어도 상관없습니다.
2. gist와 repo에 접근 가능한 token을 생성하고 해당 token을 복사해줍니다. Note 내용은 대충 써도 상관없습니다.
GIST_ID와 발급받은 Token으로 깃허브에 적용해보기 - 프로젝트 설치
1. Productive-Box 저장소를 Fork해줍니다.
2. 이전에 생성한 Gist의 GIST_ID와 현재 위치의 TIMEZONE을 이용하여 오픈소스의 환경 변수를 바꿔줍니다. 예를 들어, 한국의 TIMEZONE은 Asia/Seoul입니다.
※ 참고로 GIST_ID는 사전 작업에서 생성한 Gist의 주소창의 맨 뒤쪽 부분에서 가져오면 된다.
3. Settings - Secrets 탭으로 이동해서 'New repository secret'을 클릭해줍니다.
4. Secret의 Name을 각각 GIST_ID와 GH_TOKEN으로 지정해주고, 각각의 Value에 이전에 저장해둔 값들을 넣어서 환경 변수를 생성해줍니다.
5. Action 탭으로 이동해서 초록색의 'I understand my workflows, go ahead and enable them'을 클릭해줍니다.
6. Action - Update gist 탭에서 'Enable workflow'를 클릭해줍니다.
7. 결과가 바로 나타나지 않기 때문에 Fork한 저장소의 README를 조금 수정해주고 Action 탭으로 넘어와서 workflow가 정상 작동하는 것을 확인하면 성공입니다.
GitHub 메인에 해당 Gist의 Pinned를 통해서 결과 확인해보기
'Operations > Git' 카테고리의 다른 글
[GitHub] 티스토리에 Gist(hosted with ❤ by GitHub)로 코드 표시하는 방법 (0) | 2021.07.10 |
---|
댓글