일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- GitFlow
- 반복문 탈출
- 코딩테스트
- Java
- VB
- 커밋 컨벤션
- Hibernate
- 멋쟁이사자처럼
- JPA
- Visual Basic
- 알고리즘
- 제작기
- 체인호출
- 부트캠프
- responsepart
- break-label
- spring jpa
- 테킷
- 값 타입
- spring
- 프로그래머스
- 연관관계
- DOCS
- springboot
- PDF병합
- querydsl
- PDFBOX
- 스프링부트 쇼핑몰 프로젝트
- orm
- Git
- Today
- Total
목록Git (3)
섭섭한 개발일지
Git이란? Git은 간단하게 얘기해서 형상 관리 도구이다. 소스코드의 버전관리 Version Control System 이라고 하며 짧게 VCS라고 부르기도 한다. 코드의 변경 내역을 버전으로 세부적으로 저장하여 관리하며 코드의 문제가 발생하였을 경우 이전 버전으로의 복귀나 문제가 발생된 지점의 버전 내역 등의 관리가 편해진다. 버전관리의 시작 버전 관리 시스템의 시작은 소프트웨어 개발의 복잡성 증대와 협업이 중요시 된 1972년도에 시작되었다. 소프트웨어 개발 과정에서는 변화되는 코드들을 효과적으로 추적하고 관리할 수 있는 도구가 필요했고 이러한 수요로 인해 여러 가지의 VCS가 등장하게 되었다. 버전관리의 구분 로컬 버전 관리 자신의 컴퓨터에 모든 정보를 저장하는 방식의 버전 관리이다. 장점 간편하..
우아한 기술 블로그에서 자세하게 확인할 수 있는 깃의 워크플로우이다. (우아한 기술블로그 게시글 : https://techblog.woowahan.com/2553/) 간단하게 master : 제품으로 출시될 수 있는 즉 라이브서버에 업로드가 가능한 브랜치 develop : 다음 출시 버전을 개발하는 브랜치 feature : 기능을 개발하는 브랜치 release : 이번 출시 버전을 준비하는 브랜치 hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치 이렇게 워크플로우를 지키게되면 브랜치를 관리해야하는 부담감은 늘지만 여러 상황에서 대처를 할 수 있는 장점이 있다. 워크플로우는 어디까지나 효율적인 사용에 대한 인터페이스 같은 느낌이지 절대적인 것은 아니니 나 그리고 우리에 맞는 전략을 찾아 사용하는..
우테코를 진행하며 git 컨벤션을 지키는 요구사항이 있었습니다. 이전까지는 혼자서 하다보니 이러한 컨벤션을 지키지 않고 나만 알아볼 수 있는 commit 메세지를 작성을 하였는데 협업을 하기 위해서는 이러한 컨벤션(규칙)을 지켜야 한다는 것을 뒤늦게 깨달았습니다.. 그렇다면 어떤 차이가 있는지와 규칙이 어떻게 되는지 알아보겠습니다. 컨벤션을 지키기 전 Git Commit Message Git 컨벤션을 따라 작성한 Commit Message Git 컨벤션이란? 협업을 위해 커밋 메세지를 작성할 때 일관성 있게 작성할 수 있도록 규칙을 세운 것이다. Commit Msg 규칙 커밋 메세지는 기본적으로 제목, 본문, 꼬리말로 구성이 된다. type: subject (제목) body (본문) footer (꼬리말..