Skip to content

0710

clone coding

프로젝트 초기 세팅

Husky && commit lint

husky commit lint설정하는 법

  1. pnpm add -D @commitlint/cli @commitlint/config-conventional
  2. echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js

DANGER

windows는 echo 명령어 실행시 인코딩이 utf-16으로 됨. 따라서 utf-8로 바꿔줘야됨. 안 그러면 아래 사진처럼 계속 오류 뜸.

Pasted image 20250710094441
  1. pnpm add --save-dev husky
  2. pnpm husky init
  3. echo "pnpm dlx commitlint --edit \$1" > .husky/commit-msg

WARNING

얘도 마찬가지로 utf-8로 인코딩 바꿔줘야됨

github projects

  • iteration과 quater 차이
    • iteration은 1~4주 정도의 반복 주기
    • quater는 3개월 정도의 분기 단위

labels.json 설정

json
[
  {  
    "name": "⚙ Setting",  
    "color": "e3dede",  
    "description": "개발 환경 세팅"  
  },  
  {  
    "name": "✨ Feature",  
    "color": "a2eeef",  
    "description": "기능 개발"  
  },  
  {  
    "name": "🐞 Fix",  
    "color": "d73a4a",  
    "description": "bug fix"  
  },  
  {  
    "name": "📃 Docs",  
    "color": "1D76DB",  
    "description": "문서 작성 및 수정 (README.md 등)"  
  },  
  {  
    "name": "📬 API",  
    "color": "D4C5F9",  
    "description": "서버 API 통신"  
  },  
  {  
    "name": "🔨 Refactor",  
    "color": "f29a4e",  
    "description": "코드 리팩토링"  
  }  
]
  • label-sync는 패키지에 굳이 포함 되어야 할 이유가 없기 땜에 (일회성이니까) npx로 설치
cmd
npx github-label-sync `  
  --access-token {ghp_token 입력} `  
  --labels ./labels.json `  
  dpwls02142/shopping-app

디렉토리 구조