Bleeding edge

Git Convention - 정리 본문

Javascript

Git Convention - 정리

codevil 2022. 5. 8. 23:27

음.. 사실 git 카테고리를 할까 하다가 아직 메인 언어가 javascript이다보니, javascript에 넣어두고 추후 git에 대한걸 더 추가할 때 옮길 예정이다. 깃 컨벤션을 검색했을때, 서로 다른 내용이 나오는 케이스가 너무 많다보니까, 이게 맞나.. 이건틀린건가 의심이 많이갔었는데, 그냥 형식이 여러가지 인거군..이라고 생각하고 여러 컨벤션글을 (무려 2일간!) 찾아봤다.

https://youngest-programming.tistory.com/550

 

[Git] Git Commit Message Convention 정리

Git Commit Message Convention 에 대해 기록하는 포스팅을 하고자 한다. 사실 깃 메시지 컨벤션은 협업 시 일관성을 위해 필요하지만 회사마다 스타일이 다르다. 일반적으로 Github 내에서 사람들이 자주

youngest-programming.tistory.com

컨벤션글은 이글을 기준으로 참고하기로 했다.

컨벤션은 총 3개의 단위로 구성되어있다.

 

1. 제목

 type + title

 1)type :

  • feat: 새로운 기능 추가 
  • fix: 버그 픽스 
  • docs: 문서 수정
  • style: 포맷,  세미콜론 수정, Optimize import, Code clean up 등 코드가 아닌 스타일에 관련된 수정 
  • refactor: 코드 리펙토링
  • test: 테스트 코드 추가
  • chore: 빌드 관련 업무 수정(안드로이드의 경우 builde.gradle, manifest)

 2)title : 

      FIX :오작동 하는 것을 수정

      ADD : 코드나 테스트, 예제, 문서 등의 추가 생성이 있을 때 사용

      REMOVE : 코드의 삭제가 있을 때 사용

      IMPROVE : 호환성, 테스트 커버리지, 성능, 검증 기능, 접근성 등 향상이 있을 때 사용

      IMPLEMENT : 코드가 추가된 정도보다 더 주목할 만한 구현체를 완성시켰을 때 사용
      
      REFACTOR : 코드 전면 수정이 있을 때 사용

      MOVE : 코드의 이동이 있을 때 사용

      RENAME : 이름 변경이 있을 때 사용
      
      UPDATE : 개정이나 버전 업데이트가 있을 때 사용

주의 : 제목은 50글자를 넘으면 안된다

2. 본문내용 body

72자를 넘기지 않고 1번과 한줄을 띄워서 작성한다.(필수아님)

3. 꼬리말 footer

이슈 트랙킹을 위해 ID 등을 참조할 때 사용한다. (필수안함)

 

하다보면, 아직 너무 모르는게 많다는 생각이 든다. 더 좋은 개발자가 되기 위하여 하나하나 정리하며 공부해야겠다. 깃 컨벤션 같은경우, FFF에 넣어도 될꺼같다.

'Javascript' 카테고리의 다른 글

map.get(key) 대신, map.get(value) 만들기  (0) 2022.06.10
TypeError: xxxxxxxxxxx is not iterable  (0) 2022.05.20
다중조건 sort  (0) 2022.05.03
2차원 Array 만들기.  (0) 2022.05.02
fetch 와 import의 경로  (0) 2022.04.28