inflearn logo
강의

Course

Instructor

Git and Github for your own use - from basics to collaboration

#7 Stash and branch strategy for better use 😀 (stash, flow)

deveop 브랜치와 master 브랜치의 차이를 몰겠어요

313

smlee041013

1 asked

0

6강까지 볼 때는 master 브랜치를 중심으로 기능을 추가하는 형식으로 이해를 했는데 deveop이 중심인 브랜치이고 feature이 기능을 개발해서 추가하는 브랜치 인건가요..?

image.png

git github

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

smlee041013님, 설명드릴게요.
Git에서는 브랜치(branch)를 통해 다양한 기능 개발과 버그 수정, 릴리즈 관리 등을 유연하게 처리할 수 있습니다. 여러분이 언급하신 ‘develop 브랜치’와 ‘master 브랜치’는 이러한 작업 흐름을 관리하기 위해 널리 사용되는 두 가지 주요 브랜치입니다.

  • master 브랜치는 코드가 안정적이고, 배포할 준비가 완료된 상태를 나타내는 브랜치입니다. 일반적으로 실제 사용자에게 서비스될 수 있는 상태의 코드가 유지됩니다. 과거에 Git 관습에서 가장 중심이 되는 브랜치로 간주되었습니다.

  • develop 브랜치는 개발 중인 기능들을 통합하는 데 사용됩니다. 새로운 기능(feature) 브랜치는 대개 develop 브랜치로부터 생성되고, 작업이 완료될 때 develop 브랜치로 다시 병합(merge)됩니다. 이 브랜치는 개발 중인 기능을 저장하며, 충분히 안정적이고 다음 릴리스 준비가 되면 master 브랜치로 병합됩니다.

  • feature 브랜치는 특정 기능 개발을 위해 잠시동안 분기하여 사용되며, 개발이 완료되면 develop 브랜치로 병합됩니다.

따라서, develop 브랜치는 개발 과정에서 중심이 되는 브랜치로, 여러 개발자들이 새로운 기능이나 개선사항을 동시에 작업할 수 있는 작업 공간입니다. 이후 안정성 검증을 거친 후에 master 브랜치로 코드를 병합하여 실제 제품에 반영하는 흐름을 가집니다.

이미지에 묘사된 Gitflow 워크플로우는 이러한 개념을 잘 보여주고 있습니다. 브랜치 간의 관계와 흐름을 이해하는 것이 중요하며, 효율적인 협업과 안정적인 코드 관리를 위해 널리 사용되는 전략 중 하나입니다.

Gitflow 워크플로우를 설명하는 이미지
이미지 출처: Gitflow 워크플로우

강의영상 버퍼링

0

29

3

git status 에서 폴더에 파일을 생성하면 해당 파일이 수정으로 뜨는데 기존 파일 수정시에는 수정내역으로 안뜨네요 왜 그런걸까요?

0

8

1

DESIGN.md 파일이 잘못되었어요

1

38

1

mcp 연결안됌

1

59

2

Github repo Front/Backend 분리 이유가 궁금합니다.

1

33

2

CLI gemini 로그인 안됨

1

318

2

저는 Auto mode가 없어요

1

56

1

claude에 지시하는 방식 관련

0

42

1

강의 초반에 생긴 질문

1

61

1

frontend/backend 분리개발시

0

61

2

prd생성 관련 소스..

0

58

2

왜 여기서는 둘 다 선택해서 하는걸 안알려주는지 궁금하네요

0

44

1

cherry pick 질문입니다.

0

54

2

supabase연결이 쉽지 않네요

0

73

2

[문의] 깃 워크트리

0

87

1

코딩문의

0

69

1

깃 풀(git pull)에 대한 궁금증이 있습니다!

0

73

1

섹션7 수업자료 업로드 부탁드립니다.

0

66

2

gitforwindows에서 맥은 뭘 다운받아야 하나요...?

0

91

2

소스트리에 새로운 커밋이 뜨지않아요

0

368

1

git remote -v가 안됩니다

0

402

1

VSCode에서 git remote를 올릴때

0

428

1

sourcetree에 repository 가 안 넣어 집니다ㅠ

0

408

1

깃헙에 코드를 올릴때!

0

341

1