현업에서는 main branch 에서 작업을 한 git repository를 다른 팀원들과 공유를 하게 되는데(git clone 파일 생성) ,
만약 메인 개발자가 아닌 팀원이 code를 수정/추가 할 때 ,
git repo를 배포한 메인 개발자가 바뀐 commit을 확인하고 git commit, git push를 허용하여 git repo를 수정하게 된다.
그러나 예를 들어, 팀원이 git repo에 있는 기술 code를 연습 및 숙지하게 될 경우, code의 자유로운 조작/수정/삭제가 불가피하다.
이럴 때 파일의 git bash를 열어 main branch를 팀원이 생성한 새로운 branch로 이동하여 vscode를 열 경우, main branch가 아니기 때문에 팀원은 commit 메시지를 메인 개발자에게 보내지 않고도 마음대로 조작이 가능하다.
그렇게 되면 main 에서 작성된 코드에 영향을 끼치지 않고 똑같은 코드를 자기가 조작/수정/삭제 할 수 있게 되는 것이다.
파일명 : mulcamp_team_mini_project
(main) 브랜치에서
$ git branch 서브 브랜치이름 : 서브 브랜치를 생성한다.
필자는 'indong'이라는 브랜치를 생성했다.
checkout 명령어를 입력하여 indong 브랜치로 접속한다.
여기서 code . 명령어를 입력하여 vscode를 열어준 후 작업 가능하다.
다시 $ git checkout main 명령어를 입력하여 main 브랜치로 접속할 수도 있다.
'[Other skills]' 카테고리의 다른 글
가독성을 챙기기 위한 SQL 스타일 가이드 (0) | 2024.05.11 |
---|---|
GCE + Git + Github 연동 & Github Actions (3) (0) | 2024.04.20 |
GCE + Git + Github 연동 & Github Actions (2) (0) | 2024.04.19 |
GCE + Git + Github 연동 & Github Actions (1) (0) | 2024.04.19 |
dotenv를 이용한 API키 숨기기 (1) | 2024.02.02 |