Home Daily Commit 분포 확인하기
Post
Cancel

Daily Commit 분포 확인하기

Daily Commit 분포 확인하기

개요

  • 최근 Github Action을 사용해서 자신의 commit 분포를 확인하는 소개 글이 많아졌다.
  • 사실 그런 글을 따라하면 충분하지만,
  • 다들 본인 레포를 fork 하도록 하는게 있는거 같아서
  • 직접 스스로 해보는 방식으로 글을 써보면 어떨까 라는 생각에 글을 적어본다.
  • 아래의 목차를 순서대로 이행하면 된다.

public gist 생성하기

  • gist 를 통해서 본인의 깃허브 프로필 페이지에 쓰도록 되어있기 때문에 public gist id가 필요하다.
  • https://gist.github.com/로 접속한 다음
  • 아무 이름과 내용으로 public gist를 생성하자.
  • 극단적으로 말하자면, 마침표(.) 만 찍어도 상관없다.
  • 어차피 알아서 나중에 수정된다.
  • 생성 후 해당 gist의 gist_id 를 알아야하는데
  • gist로 들어간 다음에 url를 보게 되면
  • 1
    
    https://gist.github.com/GITHUB_ID/GIST_ID
    
  • 위와 같은 형식이므로, 해당되는 부분을 잘 알아두면 된다.

github token 생성하기

  • https://github.com/settings/tokens 로 접속한 다음
  • Generate new token을 누른 후 토큰 생성을 해주면 된다.
  • Note 부분은 아무렇게나 적으면 되지만,
  • Select scopes부분에서 gistrepo반드시 체크해줘야 한다.
  • 나머지는 체크할 필요 없으므로 냅두면 된다.
  • 생성 후 나온 토큰을 잘 메모해두자. 제발…

repo fork 하기

repo 수정하기

  • 몇 가지 수정할게 있었다.
  • fork 한 레포로 들어간 뒤 /.github/workflows/schedule.yml의 파일을 일부 수정해야 한다.
  • 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    name: Update gist
    on:
      push:
        branches:
          - master
      schedule:
        - cron: "0 0 * * *"
    jobs:
      update-gist:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
          - name: Update gist
            uses: maxam2017/productive-box@master
            env:
              GH_TOKEN: ${{ secrets.GH_TOKEN }}
              GIST_ID: ${{ secrets.GIST_ID }}
              LOCALE: ko-KR
    
  • 수정된 부분은 jobs:steps:env: 부분이 수정되었고, 나머지는 건들지 않았다.
  • 이제 해당하는 ${{ secrets.GH_TOKEN }}, ${{ secrets.GIST_ID }}의 값을 넣어주면 된다.
  • 해당하는 값을 넣어주는 방법은 다음과 같다.
  • repo의 Settings/Secrets 로 들어간 다음에 New secret 버튼을 누른 다음,
  • GIST_ID, GH_TOKEN 이름으로 위에서 발급받은 값을 넣어주고 저장하면 된다.
  • 이제 설정은 다 끝났다.

확인하기

  • Github HOME 에서 확인하려면, 아까 생성한 public gist를 핀으로 설정해서 보면 된다.
  • 최초로 동작하는 시간은 00시 00분으로 체크하고 실행하므로, 바로 해당하는 값이 나오지 않는다고 다급해 하지 말자.

References

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

[React] 엘리먼트 렌더링

[알고리즘][백준] 음식평론가