[Github] Github 프로필 3D 잔디 설정
출처 : https://github.com/yoshi389111/github-profile-3d-contrib
Github 프로필에 3D 잔디를 추가하기 위해 여기저기 찾아보면서 했지만, 잘 안되는 부분이 많아서 정리겸 작성했다.
Repository 생성
자신의 이름으로 된 Repository가 있어야 한다.
Github를 꾸밀 때 본인 프로필의 readme에 꾸미는데, 이때 자연스럽게 이름으로 된 Repository를 생성하게 된다.
Token 발급
3D Action을 사용하려면 Token이 필요하기 때문에 토큰을 발급받아야 한다.

Action Secret 등록

Setting > Secret and variables > Actions


- Name : 사용할 이름 설정 (
TOKEN으로 설정했다.) - Secret : 발급받은 토큰 값을 붙여 넣는다.
Action 등록
Actions에 들어가서 Workflow 파일 작성.

name: GitHub-Profile-3D-Contrib
on:
schedule: # 03:00 JST == 18:00 UTC
- cron: "0 18 * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: generate-github-profile-3d-contrib
steps:
- uses: actions/checkout@v3
- uses: yoshi389111/github-profile-3d-contrib@0.7.1
env:
GITHUB_TOKEN: ${ { secrets.GITHUB_TOKEN } }
USERNAME: ${ { github.repository_owner } }
- name: Commit & Push
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git add -A .
git commit -m "generated"
git push
- 해당 코드를 붙여넣고, 필요한 부분만 수정한다.
GITHUB_TOKEN부분을 아까 생성한 Secret Token 이름으로 수정한다.GITHUB_TOKEN: ${ { secrets.TOKEN } }
- run 부분에서는
user.name과user.email의 뒷 부분을 자신의 Github 이름과 이메일로 수정한다.
Action 실행

- 실행 시켜서 성공하면 위 이미지와 같이 된다.
오류
다른 게시글을 보면서 했을 때는 실행하면 모두 정상적으로 동작하는데, 나는 계속 오류가 발생했다.

구글링을 통해 정보를 수집해보니, 대부분은 push 작업을 진행할 때 이 오류가 많이 발생하였다.
그래서 검색한 해결책을 이것 저것 다 해보았다.(git bash에서 명령어를 입력하거나, Windows 자격 증명 관리에 들어가서 수정하거나 등..)
많은 시도를 했지만 결과는 달라지지 않았고, 더 찾아보다가 stack overflow에서 해결법을 찾을 수 있었다.
해결
Settings > Action > General > Workflow permissions


Workflow permissions를 보면 처음에는 Read repository contents and packages permissions에 체크가 되어 있었는데, 이를 Read and write permissions로 변경하니 정상적으로 동작했다.
마무리
마지막으로 프로필 readme에 코드 한줄을 추가하면 아주 잘 나온다.


댓글남기기