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
- linux domain
- Layer 2
- MariaDB
- 메가바이트스쿨
- Spring boot
- ARP
- L2 통작
- PV
- dns forward
- k8s
- RDB
- reclaim
- 국비지원교육
- CoreDNS
- 개발자취업부트캠프
- systemd-resolved
- 내일배움카드
- MegabyteSchool
- linux dns
- L2 통신
- DNS
- 127.0.0.53
- PVC
- 패스트캠퍼스
- ssh tunneling
Archives
- Today
- Total
hoonii2
[VCS] 02. Git Flow 본문
1. Git Flow
- branching models
- master : 실제 release 되어 운영중인 버전을 관리
- develop : 개발되고 있는 Branch
- feature : 기능 개발을 위한 Branch
- release : Release 를 위한 Branch
- hotfix : 긴급 버그를 수정
2. 설치 (윈도우)
1. 'git flow' 설치
$ wget -q -O - --no-check-certificate https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash
2. Github 연결 후 git flow 초기화
$ git clone [URL]
$ cd [Github Repo]
$ git flow init
- 'git flow init' 시 위 5가지 branch 가 생성되며, 기본적으론 'develop' branch 에 위치
3. git flow 작업 및 릴리즈
1. feature branch 생성 및 작업 후 develop에 배포
$ git flow feature start [기능 이름] // -> feature/[기능 이름] branch 생성 및 현재 branch 작업 위치 이동
$ [작업작업]
$ git flow feature finish [기능 이름] // -> feature/[기능 이름] 작업 내용 'develop' branch 에 병합 및 기능 브랜치 제거
2. develop branch 내용 release
$ git flow release start [릴리즈 이름]
$ (develop branch 에서 작업을 완료했다면 바로 release finish)
$ git flow release finish [릴리즈 이름]
- release finish 를 통해 'release' 브랜치를 'master' 브랜치로 merge, [릴리즈 이름] 을 태그, release 를 'develop' 브랜치로 재병합, release 브랜치 삭제
3. main / develop / tag push
$ git push origin main // origin 은 Default 별칭으로 'git remote -v' 를 통해 확인 가능
-> 사실 '$ git push https://github.com/lkh55913/TIL.git main' 이런식으로 적어도 됨
$ git push origin develop
$ git push --tags
'개념 공부 > (VCS) 01. Git' 카테고리의 다른 글
[VCS] 03. Git 협업 (0) | 2022.09.16 |
---|
Comments