Github

[Github] 잔디먹는 뱀 만들기

BS Ryu 2021. 9. 13. 20:27

 

오늘은, 용석님께서 알려주셔서 잔디먹는 뱀을 만들었습니다.

자 여러분도 할수있어요.

 

참고 내용 출처 : https://6h15m.github.io/github/readme/2021/07/20/github-snake.html

위 출처에 거의 방법은 다 들어있습니다!

다만, 코드와 토큰 관련해서 약간의 추가/수정 등이 있습니다~

 

 

1. work directory 만들기

우선 본인 계정명 repository에 .github dir를 만듭니다.

이어서, workflows dir까지 만들어줍니다.

 

2. token 발급받기

조꼬마한 원을 눌러 setting를 눌러 다음 과정을 쭉쭉 따라갑니다.

기한같은건 편하신대로 발급하시고요.

발급받은 💥토큰은 절대,절대, 유출되면 안됩니다.

 

다음으로, 넘어가죠

3. 아까 만들었던 directory에 snake.yml을 만들어줍니다.

 

코드는 이렇습니다.

# 커밋 먹는 뱀 그래프 생성을 위한 GitHub Action🐍

name: Generate Snake

# Action이 언제 구동될지 결정

on:
  schedule:
    # 6시간마다 한 번(수정 가능)
    - cron: "0 */6 * * *"

  # 자동으로 Action이 실행되도록 함
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      # 뱀 생성
      - uses: Platane/snk@master
        id: snake-gif
        with:
          github_user_name: [여기여기여깅겨ㅣㅇ기 아이디적어주세요]
          # output branch에 gif, svg를 각각 생성
          gif_out_path: dist/github-contribution-grid-snake.gif
          svg_out_path: dist/github-contribution-grid-snake.svg

      - run: git status

      # 변경사항 push
      - name: Push changes
        uses: ad-m/github-push-action@master
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          branch: master
          force: true

      - uses: crazy-max/ghaction-github-pages@v2.1.3
        with:
          target_branch: output
          build_dir: dist
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

아이디만 넣어주시고, push 한번 해주세요!

 

4. action 진행!

repository 가셔서, actions를 눌러주시면 밑에 generate snake가 나옵니다. 

자, 이제 run workflow를 눌러주세요

 

5. readme.md 수정하기

![snake gif](https://github.com/아이디/아이디/blob/output/github-contribution-grid-snake.svg)

자 이제 끝났습니다. readme.md파일에 위내용만 새로 넣어주시면 됩니다.

아이디에다가 본인 아이디를 넣어주시고요. 오타 아니고 두번 적어줍니다!

 

자 이제 모든게 끝났습니다. 다들 아시겠지만 잔디를 이쁘게 안채워놓으면 저처럼 허할겁니다.

열심히하십시다.

 

- p.s 처음으로 누군가와 대화하는식으로 블로그를 작성해봤습니다.

 

'Github' 카테고리의 다른 글

Github TIL 시작  (0) 2021.08.22