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 |
Tags
- IOS
- OSLog
- Widget
- COMMIT
- flutter
- pubspec.yaml
- tip
- Leetcode
- reetcode
- toyproject
- UIAccessibility
- listview
- SwiftGen
- pubspec
- it
- basic
- protocol
- xcode
- ToDoRim
- enumerations
- swiftlint
- Extentsion
- algorithm
- designPattern
- GIT
- Swift
- Equatable
- dart
- keyWindow
- github
Archives
- Today
- Total
수니의 개발새발
[Git] Git 브랜칭 전략(2) Github-flow 본문
728x90
반응형
📌 이번 글은
Git 브랜칭 전략 2탄 Github-flow 정리입니다.
Git 브랜칭 전략 1탄 보러 가기
[Git] Git 브랜칭 전략(1) Git-flow
📌 이번 글은 Git 브랜칭 전략 1탄 Git-flow 정리입니다. Git 브랜칭 전략이란? Git 브랜치를 효과적으로 나누고, 관리하는 전략 Git-flow 브랜치를 5가지로 나누어 개발하는 전략 (1) feature (2) develop (3) r
sunidev.tistory.com
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