Git 3

협업 전략

Gitlab Issue 및 kanban Gitlab에서 Issue를 통해 작업 현황 및 내역 공유 issue - Boards에서 kanban과 같은 형식으로 Issue 생성 및 관리 가능 Issue발행 Issue를 통해 프로젝트 관련 문의와 진행 사항 공유 가능 Issue에서는 Milestone 진행 예정 목표 기입 하나의 마일스톤은 여러 이슈를 가질 수 있다. Labels 해당 Issue의 목적 필요에 따라 Labels 생성 가능 등의 여러 특성을 활용해 사용 가능 Issue Template 이슈의 내용은 필요에 따라 사용 가능하며 해당 프로젝트의 메인 브런치에서 .gatlab/issue_templates 를 통해 미리 convention을 정의한 Template 작성이 가능하다. issue_templ..

기타 2022.12.08

Git - Github decktop을 통해 협업하기!!

Git - Github decktop을 통해 협업하기!! 디프만을 통해 최근 프로젝트를 진행하고 있고, 혼자서 공부하던 것에 비해 적용해야 할 것이 많았다. 동아리를 통해 여러 방법을 통해 다른 사람들과 협업하는 것에 배울 수 있었는데, 이 내용에는 Notion, Slack, Kanban등 많은 것들이 있지만 이번에는 Git에 관한 것을 중점적으로 다루려 한다. 공통 개발 저장소 만들고 함께 사용하기 나는 백엔드 팀의 일원이고 동일한 백엔드 직무의 사람들과 함께 개발을 진행해야 한다. 그렇기 때문에 여러 백엔드 팀원이 하나의 프로젝트를 관리하기 위해 공통 개발 저장소를 사용해야 한다. 먼저 함께할 repository를 만든다. 참고로 동아리에서는 이미 동아리 명의로 되어있는 Organizations이 있..

기타 2022.06.12

Git 커밋 컨벤션

깃의 커밋 진행 시 가독성 향상과 협업을 위해, 일관성 있고 원칙을 가진 커밋 메세지를 작성할 필요가 있다. Commit 메세지 구조 Title(제목) type subject Body(본문) Footer(optional)(꼬리말) 제목, 본문, 꼬리말 세 파트로 나누며, 각 파트는 빈칸으로 구분된다. type : subject body footerCommit Type 제목을 구성하는 Type의 경우 어떠한 이유로 커밋을 진행했는지 적는다. 보통의 경우 type의 맨 앞 글자는 대문자로 적는다. Type description Feat 새로운 기능 추가 Fix 버그 수정 Docs 문서 수정 Refactor 코드 리펙터링 Test 테스트 코드, 리펙토링 테스트 코드 추가 Chore 빌드 업무 수정, 패키지 매..