Web Dev

[Github] 개발자 Github Profile 정리 팁

DuL2 2022. 10. 25. 16:55

 오늘은 계속 미루어왔던 깃허브 프로필을 정리해보려고 한다. 다른 분들의 이력서와 기술 스펙들도 구경하면서 나의 현위치를 파악할 겸 정리해두면 좋을 것 같다.

 

GitHub에는 여러 이스터에그가 있는데, 다음과 같이 깃허브 이름과 같은 이름으로 Repository를 만들게 되면 special한 repository를 만들 수 있다. :) 이 레포지토리를 통해 우리는 좀 더 개발자스러운 github Overview 탭에 profile을 꾸밀 수 있다!

본인 이름으로 저장소 만들기

 위에서 보았던 것처럼 본인의 이름으로 먼저 저장소를 만들고 readme.md 파일에 정리를 하게 되면 overview 탭에서 해당 정리 글을 확인할 수 있다.

 

이제 우리는 의 저장소에 내 정보를 수정하고 꾸미게 되면 간단하게 내 소개를 할 수 있다.

 

깃허브 정보 시각화 하기

단순히 readme.md 파일을 꾸밈으로서 나에 대해서 설명할 수도 있겠지만 깃허브에 사용한 나의 시간과 정보들을 기반으로 github의 gist와 Pinned Repo를 사용해 다양한 시각화 정보를 보여줄 수 있다.

 

이 미 지

 

사전 작업 - 시각화를 위한 gist와 token 준비하기!!

1. gist.github.com에서 새로운 public gist 만들기

만들어진 gist:이름 기억해두자. 

2. 깃허브 토큰 생성 페이지에서 gist와 repo scope 권한을 가진 Token 만들기

토큰은 이 페이지를 나가게 되면 사라지므로 반드시 다른 곳에 적어두거나 기억하기!!!!!

만들어진 토큰 기억!!

 

나는 아침형? 저녁형? 개발자일까?

Productive-Box Repo를 사용하면 나의 커밋 기록을 추적하여 내가 아침형 개발자인지 저녁형 개발자인지 메인 페이지에 보여줄 수 있다.

 

1. Repository로 이동하여 fork 해오기!

Productive-Box Repo

 

GitHub - maxam2017/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist

Are you an early 🐤 or a night 🦉? Let's check out in gist - GitHub - maxam2017/productive-box: Are you an early 🐤 or a night 🦉? Let's check out in gist

github.com

fork 버튼 누르기!!

2. fork 해온 나의 repository에서 Action 탭에서 Action을 `enable`로 활성화 하기!

 

3. 저장소 내부의 `.github/workflow/Schedule.yml `파일을 수정하여 환경변수를 변경하기

  • uses : 본인아이디/projuctive-box@master
  • GIST_ID: 사전작업에서 만든 gist의 ID값을 넣으면 된다.
  • TIMEZONE: 본인의 Timezone으로 입력하자
  • GH_TOKEN: 토큰 정보는 다음 단계에서 환경변수를 통해 설정해주기 때문에 ${{ }}로 설정해놓는다.

 

4. 저장소 Settings 탭 > Secrets > Action에서 환경변수를 만들어주기

New repository secret 버튼을 클릭하여 위 `schedule.yml`에서 만들어놓은 `GH_TOKEN`이름으로 환경 변수를 만들어주면 자동 주입된다.

다음과 같이 사전 준비에서 만들었던 gist_token을 입력해주고 secret을 저장해준다.

 

5. gist를 프로필에 고정해준다!

 

6. 바로 적용시키고 싶다면 master에서 업데이트를 시키거나 한시간 주기로 cron을 걸어두었으므로 기다리면 된다!

 

이외에 다양한 gist 활용법

다음 깃허브에 사용가능한 gist들이 모여있다.

 

https://github.com/matchai/awesome-pinned-gists

 

GitHub - matchai/awesome-pinned-gists: 📌✨ A collection of awesome dynamic pinned gists for GitHub

📌✨ A collection of awesome dynamic pinned gists for GitHub - GitHub - matchai/awesome-pinned-gists: 📌✨ A collection of awesome dynamic pinned gists for GitHub

github.com

 

 

'Web Dev' 카테고리의 다른 글

[IDE] Intelli J - 상속 및 UML 확인하기  (0) 2023.03.22
[cote] 기사단원의 무기  (0) 2023.03.22
서버 Elasticsearch 설치 테스트  (0) 2022.09.05
러버덕 디버깅 이야기  (0) 2022.08.17
AWS EC2 Redis 세팅 해보기  (0) 2022.08.04