STS (Eclipse)에서 Gitflow 생성 및 삭제 방법과 소스코드 Commit 및 Push방법
규모가 큰 프로젝트를 하다보면 개발자들이 git 저장소에 개발한 코드를 올리게 되는데, 간혹 불필요한 충돌이 발생한다.
충돌을 최소화하고 소스관리(push권한을 개발자들에게 부여하지 않음)를 위해 Feature Branch를 생성하여 개발할 수 있다.
Gitflow를 이용한 branch 생성
최신 소스를 내려받고 gitflow를 이용하여 브랜치 작업을 진행하는 것을 추천한다.
- STS (Eclipse) 툴 프로젝트에서 마우스 우클릭 후 Team 선택 후 Pull 선택
- 소스 내려받기가 완료된 후 Team 선택
- Gitflow 선택
- Start Feature 선택
- feature branch로 사용할 이름을 입력
- Start 버튼 클릭
만약 Gitflow메뉴가 없고 Init Gitflow…메뉴가 존재하는 경우 Init Gitflow…메뉴를 클릭 후 기본값으로 Initialize버튼을 클릭하여 진행한다.
코드 작성 후 소스 커밋하기 위해서는 다음과 같은 작업을 진행한다.
- Git Staging 탭에서 수정한 파일을 Staged Changes 탭으로 이동한다.
- Commit message 입력 후
- Commit 버튼을 클릭
- feature Branch를 선택 후 마우스 우클릭
- Team 선택
- Push Branch ‘ feature/test123-20250307’…를 선택하여 브랜치를 서버에 push한다.
- 브랜치 프로젝트가 아닌 원 프로젝트 선택 후 Git Staging탭에서 Push HEAD…버튼 클릭
Gitflow 종료 방법
- 생성된 브랜치 프로젝트를 선택 후
- Team 선택
- Gitflow 선택
- Finish Feature 선택
- Finish 버튼 클릭