[Git] 깃모지(gitmoji) 간단 소개

2024. 1. 18. 15:54· 🐈‍⬛ Git
목차
  1. Gitmoji
  2. 장점
  3. 단점
  4. 터미널 사용방법
  5. 내가 쓰는 gitmoji (참고용)

 

Gitmoji

커밋을 하다보면 커밋방식을 기록, 소통을 위해서 개발자들끼리 통일할 필요가 있다. 이때 커밋 메세지 방법 중에 gitmoji 를 사용하는 방법이 있다. 아래와 같은 메세지가 커밋 메세지가 되는 것이고, 이모지로 커밋의 종류를 표현하는 것이다.

// 커밋 메세지 예시
✨ 무슨무슨 기능 추가

깃모지를 활용하고 있는 깃모지 깃헙사이트

 

이렇게 홈페이지도 있는데 홈페이지에 들어가면 어떤 이모티콘을 붙여야하는지 가이드도 있다!

 

gitmoji

:truck: Move or rename resources (e.g.: files, paths, routes).

gitmoji.dev

 

GitHub - carloscuesta/gitmoji: An emoji guide for your commit messages. 😜

An emoji guide for your commit messages. 😜 . Contribute to carloscuesta/gitmoji development by creating an account on GitHub.

github.com

 

간단하게 내가 지금까지 사용하면서 생각한 장점과 단점은...

 

장점

  • 😎 해당 github의 커밋로그를 보면 앞에 이모지를 통해 커밋 내용을 시각적으로 명확하게 파악가능하다
  • 🙆‍♂️ 이렇게 커밋 하나당 하나의 이모지를 사용함으로써 1 커밋에 1 주제가 되기 쉽다
  • 🪟 Terminal 에서도 손쉽게 입력이 가능하다
  • 🤩 귀엽다! (가장 큰 장점)

 

단점

  • 팀끼리 협의가 잘 되어야 한다. (서로다른 이모지를 쓰면 오히려 혼란이 올 수 있음, 이 부분때문에 가이드 사이트는 참고용으로만 사용하여 처음에 협의를 하는 것이 좋다)
  • 나만의 룰을 정하면 일반 커밋보다 다른사람들이 직관적으로 파악하기 어렵다. feat, fix, refactor 같이 글로만 쓰면 명확해지는 부분이 분명히 있다.

 

터미널 사용방법

설치는 brew install gitmoji 를 입력하면 쉽게 설치가 가능하고, gitmoji -c 를 통해서 스탭별로 입력이 가능하다. 이렇게 된다면 gitmoji 에서 공식적으로 정해진 룰에 맞줘서 쓰는것이기 때문에 보다 명확하게 커밋을 작성할 수 있다.

 

내가 쓰는 gitmoji (참고용)

나는 아래와 같이 gitmoji 를 사용하고 있고, 계속 변경이 되거나 필요한 이모지가 필요하다면 업데이트 예정이다.

아이콘 코드 설명 원문
🎨 :art: 코드의 구조/형태 개선 Improve structure / format of the code.
⚡️ :zap: 성능 개선 Improve performance.
🔥 :fire: 코드/파일 삭제 Remove code or files.
🐛 :bug: 버그 수정 Fix a bug.
🚑 :ambulance: 긴급 수정 Critical hotfix.
✨ :sparkles: 새 기능 Introduce new features.
📝 :memo: 문서 추가/수정 Add or update documentation.
💄 :lipstick: UI/스타일 파일 추가/수정 Add or update the UI and style files.
🎉 :tada: 프로젝트 시작 Begin a project.
✅ :white_check_mark: 테스트 추가/수정 Add or update tests.
🔒 :lock: 보안 이슈 수정 Fix security issues.
🔖 :bookmark: 릴리즈/버전 태그 Release / Version tags.
💚 :green_heart: CI 빌드 수정 Fix CI Build.
📌 :pushpin: 특정 버전 의존성 고정 Pin dependencies to specific versions.
👷 :construction_worker: CI 빌드 시스템 추가/수정 Add or update CI build system.
📈 :chart_with_upwards_trend: 분석, 추적 코드 추가/수정 Add or update analytics or track code.
♻️ :recycle: 코드 리팩토링 Refactor code.
➕ :heavy_plus_sign: 의존성 추가 Add a dependency.
➖ :heavy_minus_sign: 의존성 제거 Remove a dependency.
🔧 :wrench: 구성 파일 추가/삭제 Add or update configuration files.
🔨 :hammer: 개발 스크립트 추가/수정 Add or update development scripts.
🌐 :globe_with_meridians: 국제화/현지화 Internationalization and localization.
💩 :poop: 똥싼 코드 Write bad code that needs to be improved.
⏪ :rewind: 변경 내용 되돌리기 Revert changes.
🔀 :twisted_rightwards_arrows: 브랜치 합병 Merge branches.
📦 :package: 컴파일된 파일 추가/수정 Add or update compiled files or packages.
👽 :alien: 외부 API 변화로 인한 수정 Update code due to external API changes.
🚚 :truck: 리소스 이동, 이름 변경 Move or rename resources (e.g.: files paths routes).
📄 :page_facing_up: 라이센스 추가/수정 Add or update license.
💡 :bulb: 주석 추가/수정 Add or update comments in source code.
🍻 :beers: 술 취해서 쓴 코드 Write code drunkenly.
🗃 :card_file_box: 데이버베이스 관련 수정 Perform database related changes.
🔊 :loud_sound: 로그 추가/수정 Add or update logs.
🙈 :see_no_evil: .gitignore 추가/수정 Add or update a .gitignore file.

'🐈‍⬛ Git' 카테고리의 다른 글

[Git] Git 시작하기 6 - conflict  (0) 2024.01.17
[Git] Git 시작하기 5 - branch, merge  (0) 2024.01.17
[Git] Git 시작하기 4 - push, pull  (1) 2024.01.16
[Git] Git 시작하기 3 - Xcode 프로젝트 넣기, Github 연동하기  (0) 2024.01.16
[Git] Git 시작하기 2 - 프로젝트 만들기  (0) 2024.01.15
  1. Gitmoji
  2. 장점
  3. 단점
  4. 터미널 사용방법
  5. 내가 쓰는 gitmoji (참고용)
'🐈‍⬛ Git' 카테고리의 다른 글
  • [Git] Git 시작하기 6 - conflict
  • [Git] Git 시작하기 5 - branch, merge
  • [Git] Git 시작하기 4 - push, pull
  • [Git] Git 시작하기 3 - Xcode 프로젝트 넣기, Github 연동하기
Swift librarian
Swift librarian
Swift librarian
Swift Library
Swift librarian
전체
오늘
어제
  • 분류 전체보기 (229) N
    • 📺 Programming (5)
    • → Architecture (2)
    • → Design Pattern (0)
    • → Computer Science (15)
    • ⚙️ Algorithm (0)
    • → 알고리즘 관련 (22)
    • → Problems (102) N
    • 🚀 Project (0)
    • → 알쏭달쏭 (0)
    • → Shook (2)
    • → Solver (8)
    • → Taster (7)
    • → Outline (4)
    • → Pointer (2)
    • → Guesser (3)
    • 🦜 Swift (2)
    • → Swift Archive (12)
    • → Swift Study (12)
    • → Xcode (6)
    • 🧰 Framework (0)
    • → Foundation (1)
    • → UIKit (2)
    • → SwiftUI (3)
    • → CoreData (2)
    • → MapKit (1)
    • → CoreHaptic (1)
    • → User Notification (1)
    • → StoreKit (2)
    • 🏛️ Library (0)
    • → TCA (0)
    • 🐈‍⬛ Git (8)
    • → Git의 원리 (2)
    • → Git 심화 (1)
    • 📦 Other (1)
    • 👦🏻 Log (0)

최근 글

hELLO · Designed By 정상우.v4.2.2
Swift librarian
[Git] 깃모지(gitmoji) 간단 소개
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.