console.log

[설계] Git 컨벤션 본문

프로젝트/하루팔레트

[설계] Git 컨벤션

foresight 2023. 9. 27. 17:49

브랜치 관리

  • master
    • 배포될 수 있는 브랜치
  • develop
    • backend & frontend를 통합하는 브랜치
  • feature
    • 기능을 개발하는 브랜치
    • 기능 개발 후 삭제
    • 네이밍 규칙
      • feature/기능명(’-’으로 구분)-be
      • feature/기능명(’-’으로 구분)-fe
  • be
    • backend 기능들을 통합하는 브랜치
  • fe
    • frontend 기능들을 통합하는 브랜치
  • release
    • 이번 출시 버전을 준비하는 브랜치
  • hotfix branch
    • 출시 버전에서 발생한 버그를 수정하는 브랜치

Commit

Message

💡 영어로!

Gitmoji

아이콘 코드 설명

🎨 :art: 코드의 구조/포맷 개선
⚡️ :zap: 성능 개선
🔥 :fire: 코드/파일 제거
🐛 :bug: 버그 수정
🚑️ :ambulance: 긴급 수정
:sparkles: 새로운 기능
📝 :memo: 문서 추가/업데이트
💄 :lipstick: UI, style files 추가/업데이트
🎉 :tada: 프로젝트 시작
:white_check_mark: 테스트 추가/수정/패스
🔒️ :lock: 보안 이슈 수정
🔐 :closed_lock_with_key: 암호 추가/수정
🔖 :bookmark: 릴리즈/버전 태그
🚨 :rotating_light: compiler/linter 경고 수정
🚧 :construction: 진행 중
💚 :green_heart: CI 빌드 수정
⬇️ :arrow_down: dependencies 다운그레이드
⬆️ :arrow_up: dependencies 업그레이드
📌 :pushpin: 특정 버정 dependencies 고정
👷 :construction_worker: CI 빌드 시스템 추가/수정
📈 :chart_with_upwards_trend: 분석, 추적 코드 추가/수정
♻️ :recycle: 리팩토링
:heavy_plus_sign: dependency 추가
:heavy_minus_sign: dependency 제거
🔧 :wrench: configuration files 추가/수정
🔨 :hammer: development scripts 추가/수정
🌐 :globe_with_meridians: 국제화 및 현지화
✏️ :pencil2: 오타 수정
💩 :poop: 개선이 필요한 bad code
⏪️ :rewind: 변경 내용 되돌림
🔀 :twisted_rightwards_arrows: 브랜치 merge
📦️ :package: 컴파일된 파일/패키지 추가/수정
👽️ :alien: 외부 API 변화로 인한 코드 수정
🚚 :truck: 리소스(e.g.: files, paths, routes) 이동/리네임
📄 :page_facing_up: 라이센스 추가/수정
♿️ :wheelchair: 접근성 개선
💡 :bulb: 주석 추가/수정
💬 :speech_ballon: 텍스트/리터럴 추가/수정
🗃️ :card_file_box: 데이터베이스 관련
🔊 :loud_sound: 로그 추가/수정
🔇 :mute: 로그 제거
👥 :busts_in_silhouette: contributor(s) 추가/수정
🤡 :clown_face: Mock things
🙈 :see_no_evil: .gitignore 추가/수정
💫 :dizzy: animations/transitions 추가/수정
🩹 :adhesive_bandage: 간단한 문제 해결
⚰️ :coffin: dead code 제거
🍻 :beers: write code drunkenly
🧑💻 :technologist: improve developer experience

Merge

💡 소기능마다 branch merge 후 삭제


IntelliJ에 Gitmoji 적용

Gitmoji 사용하기

 

Gitmoji 사용하기

Gitmoji란? gitmoji란? Gitmoji = git + emoji 입니다. 글을 쓸 때 이모지를 이용하면, 나중에 글을 읽을때 명확합니다. 👍 커밋할 때도 이모지를 이용한다면, 내용을 한 눈에 알아보기 더 쉽겠죠. 그래서

treasurebear.tistory.com

 

'프로젝트 > 하루팔레트' 카테고리의 다른 글

[설계] API 명세서  (0) 2023.10.04
[기획] 개발 환경  (0) 2023.09.26
[기획] 요구사항 명세서  (0) 2023.09.20