[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에 코드 한줄을 추가하면 아주 잘 나온다.
![](./profile-3d-contrib/profile-green-animate.svg)
댓글남기기