Github의 편리한 기능 소개 Semantic Pull Request

이 문장의 내용은 한마디로


commit의 메시지와 Pull Request의 내용을 한눈에 볼 수 있도록 메시지 시작 부분에 (GitHub에서 준비한) 관례적인 키워드를 추가해 주세요.

입문


Github를 더 편리하게 사용할 수 있는 도구를 조사했을 때 semantic-pull-requests 이 기능을 발견했다.
보기가 편해서 어떤 물건인지 설명했어요.

semantic-pull-request가 뭐예요?


우선, 이것이 어떤 기능인지에 관해서.
쉽게 말하면commit의 메시지와 Pull Request의 제목을 검사하는 방법입니다.
semantic-pull-requests 페이지의 캡처를 사용하면서 구체적으로 어떤 느낌인지 설명한다.

semantic-pull-request 기능


가장 좋은 정보, 제목▶ 노란색


홍환으로 둘러싸인 Pull Request의 제목과 Semantic Pull Request에 주목한다.

"보통 아닌가요?"내 생각에도 이렇게 생각하는 사람이 있을 것 같다.
단, Semantic Pull Request에 따른 검사Pending - add sementic commit or PR title .
고쳤으면 좋겠다는 얘기다.
"그럼, 메시지와 제목을 어떻게 붙여야 좋을까요?"
그 답은 다음이다.

유효한 메시지, 제목▶ 초록색



아니오, 그냥 넣었어요feat:.
예.
바로 Semantic Pull Request 입니다.
내용을 한눈에 알 수 있도록 첫머리에 키워드를 넣으세요.
그냥 그래요.
제목뿐만 아니라 어떤 일을 했는지 아는 단어가 있으면 검색할 때도 편리하다.
Serch 열에서만 feat: 을 누르면 개발과 관련된 PullRequest만 표시됩니다.

사용 방법


위에서 말한 바와 같이,commit의 메시지나 Pull Request의 제목에 작업 내용을 표시하는 キーワード:을 추가하면 된다.

어떤 키워드가 있나요?


다음은 Github의 키워드 일람에 일본어 해설을 넣은 내용이다.
index.json
 { 
   "types": { 
     "feat": { 
       "description": "A new feature", 
       "title": "Features" 
       "日本語":"開発"
     }, 
     "fix": { 
       "description": "A bug fix", 
       "title": "Bug Fixes" 
       "日本語":"修正"
     }, 
     "docs": { 
       "description": "Documentation only changes", 
       "title": "Documentation" 
       "日本語":"文書の変更"
     }, 
     "style": { 
       "description": "Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)", 
       "title": "Styles" 
       "日本語": "Styleの修正"
     }, 
     "refactor": { 
       "description": "A code change that neither fixes a bug nor adds a feature", 
       "title": "Code Refactoring" 
       "日本語": "エラーが起きない範囲でより良いコードに変更"
     }, 
     "perf": { 
       "description": "A code change that improves performance", 
       "title": "Performance Improvements" 
       "日本語": "パフォーマンスの改善"
     }, 
     "test": { 
       "description": "Adding missing tests or correcting existing tests", 
       "title": "Tests" 
       "日本語": "テストの改善"
     }, 
     "build": { 
       "description": "Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)", 
       "title": "Builds" 
       "日本語": "npmといった外部に依存しているシステムの変更"
     }, 
     "ci": { 
       "description": "Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)", 
       "title": "Continuous Integrations" 
       "日本語": "npmといった外部に依存しているシステムの変更"
     }, 
     "chore": { 
       "description": "Other changes that don't modify src or test files", 
       "title": "Chores" 
       "日本語": "srcやテストに関連するファイルなど製品に関与しないモノの変更"
     }, 
     "revert": { 
       "description": "Reverts a previous commit", 
       "title": "Reverts" 
       "日本語": "前の状態に戻す"
     }
   } 
 } 

설치


여기에 설치합니다.▶ Semantic Pull Requests

끝내다


Github만으로도 편리하지만 현재 사용하고 있는 기능보다 더 좋습니다.
앞으로도 조사해 봅시다.

좋은 웹페이지 즐겨찾기