Suche senden
Hochladen
Git flow
•
67 gefällt mir
•
3,503 views
DaeMyung Kang
Folgen
Git Flow
Weniger lesen
Mehr lesen
Internet
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
Brian Hong
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
Git and git flow
Git and git flow
Fran García
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
Heungsub Lee
React
React
중운 박
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
Insub Lee
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
Empfohlen
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
Brian Hong
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
Git and git flow
Git and git flow
Fran García
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
Heungsub Lee
React
React
중운 박
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
Insub Lee
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
Massive service basic
Massive service basic
DaeMyung Kang
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
Yurim Jin
Git
Git
Shinu Suresh
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
민태 김
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
Introduction to jest
Introduction to jest
pksjce
게임 서버 성능 분석하기
게임 서버 성능 분석하기
iFunFactory Inc.
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Maven Overview
Maven Overview
FastConnect
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
devCAT Studio, NEXON
Jenkins Pipelines
Jenkins Pipelines
Steffen Gebert
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Seung kyoo Park
Git - Basic Crash Course
Git - Basic Crash Course
Nilay Binjola
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
Bartosz Kosarzycki
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
Heungsub Lee
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
Hoyoung Choi
git, git flow
git, git flow
eva
Jira manual
Jira manual
정인 주
Weitere ähnliche Inhalte
Was ist angesagt?
[NDC16] Effective Git
[NDC16] Effective Git
Chanwoong Kim
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
QooJuice
Massive service basic
Massive service basic
DaeMyung Kang
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
Yurim Jin
Git
Git
Shinu Suresh
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
민태 김
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Chris Ohk
Introduction to jest
Introduction to jest
pksjce
게임 서버 성능 분석하기
게임 서버 성능 분석하기
iFunFactory Inc.
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Maven Overview
Maven Overview
FastConnect
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
devCAT Studio, NEXON
Jenkins Pipelines
Jenkins Pipelines
Steffen Gebert
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Seung kyoo Park
Git - Basic Crash Course
Git - Basic Crash Course
Nilay Binjola
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
Seungmo Koo
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
Bartosz Kosarzycki
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
Heungsub Lee
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
Hoyoung Choi
Was ist angesagt?
(20)
[NDC16] Effective Git
[NDC16] Effective Git
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
Massive service basic
Massive service basic
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
Git
Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
Introduction to jest
Introduction to jest
게임 서버 성능 분석하기
게임 서버 성능 분석하기
webservice scaling for newbie
webservice scaling for newbie
Maven Overview
Maven Overview
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
Jenkins Pipelines
Jenkins Pipelines
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
Git - Basic Crash Course
Git - Basic Crash Course
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
Git-flow workflow and pull-requests
Git-flow workflow and pull-requests
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
Andere mochten auch
git, git flow
git, git flow
eva
Jira manual
Jira manual
정인 주
Business tripreport2010.1.28
Business tripreport2010.1.28
Q&COMPANY
Brand idea crowdsourcing platform ideacream(in korean)
Brand idea crowdsourcing platform ideacream(in korean)
Sunoak Cheong
KG이니시스 회사소개서(2013 3)
KG이니시스 회사소개서(2013 3)
현지 임
Introduce billiji
Introduce billiji
billiji
서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드
KwangSeob Jeong
뉴스젤리 인포그래픽 총정리
뉴스젤리 인포그래픽 총정리
Newsjelly
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
NAVER D2
모바일웹Ui개발 저자세미나 2부
모바일웹Ui개발 저자세미나 2부
NAVER D2
인포그래픽 가이드 2 1
인포그래픽 가이드 2 1
Newsjelly
모바일웹Ui개발 저자세미나 1부
모바일웹Ui개발 저자세미나 1부
NAVER D2
Change Requirement
Change Requirement
DaeMyung Kang
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스
01 페이스북특강 (daum it pro bono) 140308
01 페이스북특강 (daum it pro bono) 140308
csr_hope
Selenium for XE
Selenium for XE
승훈 오
SW Maestro 1-1 Project Keynote PDF
SW Maestro 1-1 Project Keynote PDF
진수 한
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
페이스북 페이지 분석 Pampered chef
페이스북 페이지 분석 Pampered chef
Jun Hee Kim
모바일 환경에 대한 이해와 네이버의 방향
모바일 환경에 대한 이해와 네이버의 방향
Seungyul Kim
Andere mochten auch
(20)
git, git flow
git, git flow
Jira manual
Jira manual
Business tripreport2010.1.28
Business tripreport2010.1.28
Brand idea crowdsourcing platform ideacream(in korean)
Brand idea crowdsourcing platform ideacream(in korean)
KG이니시스 회사소개서(2013 3)
KG이니시스 회사소개서(2013 3)
Introduce billiji
Introduce billiji
서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드
뉴스젤리 인포그래픽 총정리
뉴스젤리 인포그래픽 총정리
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 2부
모바일웹Ui개발 저자세미나 2부
인포그래픽 가이드 2 1
인포그래픽 가이드 2 1
모바일웹Ui개발 저자세미나 1부
모바일웹Ui개발 저자세미나 1부
Change Requirement
Change Requirement
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
01 페이스북특강 (daum it pro bono) 140308
01 페이스북특강 (daum it pro bono) 140308
Selenium for XE
Selenium for XE
SW Maestro 1-1 Project Keynote PDF
SW Maestro 1-1 Project Keynote PDF
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
페이스북 페이지 분석 Pampered chef
페이스북 페이지 분석 Pampered chef
모바일 환경에 대한 이해와 네이버의 방향
모바일 환경에 대한 이해와 네이버의 방향
Ähnlich wie Git flow
Git flow
Git flow
Wonjun Hwang
[SOSCON 2015] 제 3회 EFL 한국 커뮤니티 세미나 - 16살 된 EFL은 어떻게 관리하고 배포ᄒ...
[SOSCON 2015] 제 3회 EFL 한국 커뮤니티 세미나 - 16살 된 EFL은 어떻게 관리하고 배포ᄒ...
Daniel Juyung Seo
Git workflow
Git workflow
HANSUK KIM
필요해서 하는 개발 자동화
필요해서 하는 개발 자동화
none
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNG
Jung Han
Git command
Git command
Hyeongmin Lee
Ähnlich wie Git flow
(6)
Git flow
Git flow
[SOSCON 2015] 제 3회 EFL 한국 커뮤니티 세미나 - 16살 된 EFL은 어떻게 관리하고 배포ᄒ...
[SOSCON 2015] 제 3회 EFL 한국 커뮤니티 세미나 - 16살 된 EFL은 어떻게 관리하고 배포ᄒ...
Git workflow
Git workflow
필요해서 하는 개발 자동화
필요해서 하는 개발 자동화
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNG
Git command
Git command
Mehr von DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
Internet Scale Service Arichitecture
Internet Scale Service Arichitecture
DaeMyung Kang
Bloomfilter
Bloomfilter
DaeMyung Kang
Redis From 2.8 to 4.x(unstable)
Redis From 2.8 to 4.x(unstable)
DaeMyung Kang
Mehr von DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Redis acl
Redis acl
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
Internet Scale Service Arichitecture
Internet Scale Service Arichitecture
Bloomfilter
Bloomfilter
Redis From 2.8 to 4.x(unstable)
Redis From 2.8 to 4.x(unstable)
Git flow
1.
Git Flow
2.
Branches •Master :
배포되었거나, 배포하기 직전의 브랜치 •Hotfix : 긴급 버그 배치 브랜치 •Release : 배포를 준비 하기 위한 브랜치, develop에서 브랜칭 •Develop : 개발 완료되고, 언제든지 배포할 수 있는 상태 •Feature : 실제 개발 브랜치 develop에서 브랜칭
3.
Develop Release master
hotfix feature
4.
소개
5.
Develop master Develop은
최초에 Master 로 부터 브랜칭
6.
Develop master 신규
개발은 feature 브랜치로… feature
7.
Develop master 개발이
끝나면 배포되도 가능할 때 develop으로 머지 feature
8.
Develop master 배포를
위해 develop 에서 release 브랜칭 – 테스트도 여기서 Release 201409021501 feature Release
9.
Develop master 오직
버그 수정만 계속 feature Release
10.
Develop master feature
Release 배포 후 master/develop 머지
11.
Develop master feature
Release TAG 201409021501
12.
Develop master feature
Release Hotfix hotfix
13.
Develop master feature
Release 버그 수정 후 master/develop 머지 hotfix
14.
Feature 개발 중에
15.
Develop master feature
Release 지속적으로 develop을 feature로 머지 hotfix Feature 2
16.
Feature 개발이 끝나도
배포가 가능할때 develop 으로 머지한다.
17.
안그러면… 머지한걸 다시
수동으로 빼야하는 지옥도…
18.
간단한 버그는 그냥
develop 바로 수정
19.
Merge 시에는 rebase
옵션을 사용하자.
20.
차이는 그냥 merge
commit 이 남는가임
21.
그리고 커밋도 가능한
squash 로 모아서 하나짜리로 merge를
22.
큰 변경들이 있을때는?
그게 겹친다면?
23.
주기적으로 develop을 역
Merge
24.
같이 개발되어야 하는
것들은 부모 브랜치를 하나 추가로 따고 이를 역머지
25.
그리고 유도리 있게
ㅋㅋㅋ
26.
Thank you.
Jetzt herunterladen