Files
colio/README.md

76 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Colio
## ⚠️ 참고
- 본 레포지토리는 중요 프로젝트 코드를 한 공간(nkey's gitea)에서 보여주기 위해 가져온 것이고, 실제 작업은 https://github.com/plers-org 의 비공개 레포지토리에서 진행합니다.
- 따라서 이슈와 중요 정보 등은 빠져있을 수 있습니다.
---
## Flow
![colio_arch](./docs/assets/colio_arch.png)
<details>
<summary>Developer Docs : Git Convention</summary>
<h3>commit tag convention</h3>
<li>태그 첫글자는 대문자로 하기!!</li>
<li>✨ Feat: 새로운 기능을 추가 [:sparkles]</li>
<li>🐛 Fix: 버그 수정 [:bug]</li>
<li>🗃️ Comment: 필요한 주석 추가 및 변경 [:card_file_box]</li>
<li> Dependency/Plugin: 의존성 설정(requirements.txt 등) [:heavy_plus_sign]</li>
<li>📝 Docs: 문서 수정 [:memo]</li>
<li>🔀 Merge: 브랜치 머지[:twisted_rightwards_arrows:]</li>
<li>♻️ Refactor: 코드 리팩토링 [:recycle]</li>
<li>🔥 Remove: 파일을 삭제하는 작업만 수행한 경우 [:fire]</li>
<li>🔧 Settings: 환경변수, 세팅 변경 [:wrench]</li>
<h3>Branch convention</h3>
<li>main : 배포 가능한 브랜치. 항상 배포 가능한 상태 유지</li>
<li>dev : 배포에 적용하기 전 코드 테스트 브랜치</li>
<li>{커밋 컨벤션}/#{이슈번호} : 새로운 기능을 개발하는 브랜치</li>
<h3>작업 flow</h3>
<li>주차별 스프린트에서 기능단위로 서브이슈 생성</li>
<li>dev 브랜치 최신화</li>
<li>기능 개발 후 commit&push</li>
<li>팀장 코드 리뷰 후 본인이 머지</li>
<li>이슈 완료 조건 만족 시 이슈 close</li>
<li>예시 플로우</li>
```
# 새로운 기능 개발
git switch dev
git pull upstream dev
git switch -c 브랜치명 (ex. Feat/#{issue-number})
열심히 기능 개발~!
# 작업 완료 후
git add .
gitmoji -c
choose a gitmoji -> {이모지}
enter the commit title -> {커밋 태그}: [#이슈번호] {작업 내용}
git push origin 브랜치명
{커밋 태그}/{#이슈번호} → dev 로 Pull Request 생성
코드 리뷰 후 피드백 적용
본인이 PR 머지
git branch -d 브랜치명
git push origin --delete 브랜치명
```
</details>
<details>
<summary>Download Gitmoji</summary>
<h3>1. check version</h3>
<li>node -v</li>
<li>npm -v</li>
<h3>2. download gitmoji cli and check version</h3>
<li>npm install -g gitmoji-cli</li>
<li>gitmoji -v</li>
<h3>3. initiate gitmoji</h3>
<li>gitmoji -i</li>
<h3>gitmoji list</h3>
<li>gitmoji -l</li>
<h3>update gitmoji version</h3>
<li>npm update -g gitmoji-cli</li>
</details>