0710
clone coding
프로젝트 초기 세팅
Husky && commit lint
husky commit lint설정하는 법
pnpm add -D @commitlint/cli @commitlint/config-conventional
echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js
DANGER
windows는 echo 명령어 실행시 인코딩이 utf-16으로 됨. 따라서 utf-8로 바꿔줘야됨. 안 그러면 아래 사진처럼 계속 오류 뜸.

pnpm add --save-dev husky
pnpm husky init
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