250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Equatable
- pubspec.yaml
- keyWindow
- protocol
- flutter
- reetcode
- ToDoRim
- SwiftGen
- listview
- Extentsion
- Leetcode
- Swift
- GIT
- UIAccessibility
- it
- enumerations
- github
- IOS
- dart
- OSLog
- xcode
- tip
- toyproject
- Widget
- COMMIT
- basic
- algorithm
- pubspec
- swiftlint
- designPattern
Archives
- Today
- Total
수니의 개발새발
[Git] Git 브랜칭 전략(2) Github-flow 본문
728x90
반응형
📌 이번 글은
Git 브랜칭 전략 2탄 Github-flow 정리입니다.
Git 브랜칭 전략 1탄 보러 가기
Github-flow
- Git-flow 전략보다 단순한 브랜치 전략.
- master 브랜치 하나만을 가지고 진행하는 방식.
master 브랜치
- master 브랜치는 기능 구현, 오류 수정 사항 모두 master에 머지되어 항상 최신 상태를 유지합니다.
Github-flow 프로세스
- 기능 구현이나 버그가 발생하면 issue 생성.
- issue 담당자는 작업을 위해 master 브랜치에서 feature/{구현기능} 브랜치를 생성하여 작업.
- feature 브랜치는 보통 개발자 저장소에만 있고, origin에는 push 하지 않습니다.
- merge 된 후에 해당 브랜치는 삭제합니다. - 개발 완료 후에는 commit log 작성.
- commit 메시지는 명확하게 작성합니다. - merge 준비가 완료되면 담당자는 pull request 생성.
- pull request를 통해 팀원들과 코드 리뷰와 피드백 진행.
- 이 과정이 꼼꼼히 진행되어야 합니다. - 리뷰가 완료되면, merge 하기 전에 배포를 통해 최종 테스트 진행.
- 테스트까지 진행되면 master 브랜치에 merge.
Github-flow 특징
- 브랜치 전략이 단순해 master 브랜치 pull -> 기능 구현 -> merge 과정의 반복입니다.
- 하지만 pull request에서 팀원 간의 충분한 리뷰와 피드백 진행되지 않으면 배포 코드에 버그가 발생할 수 있으므로 주의해야 합니다.
🙋🏻♀️ 참고
Git 브랜칭 전략 : Git-flow와 Github-flow
728x90
반응형
'Git' 카테고리의 다른 글
[Git] Github 커밋에 이슈 연결하기 (Commit - issue) (0) | 2022.03.27 |
---|---|
[Git] Github Commit Convention (0) | 2022.03.27 |
[Git] Github 작업 관리(2) Project (with. Automated kanban) (0) | 2022.03.14 |
[Git] Github 작업 관리(1) Issue (0) | 2022.03.14 |
[Git] Git 브랜칭 전략(1) Git-flow (1) | 2022.03.05 |
Comments