Branch 와 github Repository
깃에 익숙하지 않아서 깃허브의 리포지토리와 브렌치 어쩌고에 대해 항상 헷갈리고 궁금했다. 저번회의때 "보통 개발을 시작할때 기능별로 브랜치 만들고~ 머지합니다 " 이런 말이 오갔는데 알쏭달쏭하며 듣고있었다. 이번 기회에 개념을 싹잡고 능숙하게 활용해야겠다.
브랜치(Branch) :개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능
기본적으로 Git 저장소는 master 또는 main이라는 기본 브랜치를 가지고 있음 ( 아그래서 (master) 라고 항상 있었구나 .. )
기능별로 브렌치를 만들어서 구현을 완성하고 다른 브랜치와 병합(merge)함으로서, 작업한 내용을 다시 새로운 하나의 브랜치로 모은다. (이부분을 매니저님이 설명하신거같다)
여러명이서 동시에 작업을 할때에 다른 사람의 작업에 영향을 주거나 (충돌) 하지않도록, 먼저 메인 브랜치에서 자신의 작업전용브랜치를 만든다. 그리고 각자 작업을 진행한 후, 작업이 끝난 사람은 메인 브랜치에 자신의 브랜치의 변경사항을 적용한다.
리포지토리는 일단 파일이나 디렉토리를 저장하는 장소 라는 쯤만 알아두자
'깃 git' 카테고리의 다른 글
[git] Squash 란? 스쿼시하기/ 커밋 단장하기 (0) | 2024.07.09 |
---|---|
[git] Rebase란? / rebase 하기 (+소스트리) (1) | 2024.07.08 |
[github config] 단일 저장소만 사용자이름, 이메일 다르게 (0) | 2024.05.20 |