차근차근 개발자 되기

JSP

81일차: 깃허브 Branch 생성 / Merge / Pull / SourceTree 연동_2021.10.13

wellow 2021. 10. 13. 22:50

 

목차

1.      새로운 브랜치(Branch) 생성하기

2.      Pull Request와 Merge

3.      이클립스에서 Pull하기

4.      Branch의 히스토리 확인

5.      SourceTree

 

 

1. 새로운 브랜치(Branch) 생성하기

 

- 프로젝트(jspproject) 선택 후 오른쪽 마우스 → Team → Switch To → New Branch 클릭

- Branch 이름 설정 후 Finish 버튼 클릭

- WebContent 폴더에 새로운 파일(main.jsp) 생성

- 새로 생성된 branch(user1)가 연결된 상태에서 commit과 push 실행

- 깃허브 원격 서버에서 push된 결과 확인

 

2. Pull Request와 Merge

 

- 두 branch를 합치는 작업인 머지(Merge)를 하기 위해서는 먼저 pull request가 필요하다.

 

pull request

: 기능 개발을 끝내고 master에 바로 병합(merge)하는 것이 아니라 branch를 중앙 원격 저장소에

 올리고 master에 병합(merge) 해달라고 요청하는 것을 의미

- 깃허브에서 ‘Code’ 메뉴 누르고 ‘Compare & pull request’ 클릭하거나, ‘Pull Requests’ 메뉴 클릭

- Merge할 branch 선택 후 메시지 추가

- ‘Create pull request’ 버튼 클릭

- pull request된 페이지에서 ‘Merge pull request’ 버튼 클릭

- ‘Confirm merge’ 클릭

- merge 할 때 충돌이 발생하면, 충돌이 발생하는 소스 코드를 직접 수정 후 merge 할 수 있다.

- merge 완료된 결과 확인

- 저장소(master branch)에서 merge된 결과 확인

 

3. 이클립스에서 Pull하기

 

• Pull

- 원격 저장소의 내용을 로컬 저장소로 가져오는 것

- 다른 작업자가 수정한 사항을 자신의 로컬 저장소에 반영하는 것

 

- master 브랜치로 설정하고 프로젝트에서 오른쪽 마우스 → Team → Pull 클릭

 (*두 번째 pull 선택)

- 깃허브 원격 저장소와 branch 설정 후 ‘Finish’ 버튼 클릭

- 다음 창에서 ‘Close’ 버튼 클릭

 

4. Branch의 히스토리 확인

 

- 확인할 브랜치 선택 후 시계 모양 아이콘 클릭

- 자세한 내용은 각각의 주소 눌러서 확인 가능

 

5. SourceTree

 

- 소스트리란 간단한 Git GUI를 통해 저장소를 관리할 수 있는 프로그램

- CLI(Command Line Interface) 환경보다 간편하다.

- SourceTree 홈페이지(https://www.sourcetreeapp.com/) 접속 후 윈도우용 다운로드 클릭

- 회원가입 진행 후 설치 진행

- 설치가 완료되면 SourceTree 프로그램에서 ‘Clone’ 선택해서 깃허브 저장소 복사하기

- 이클립스 실행하고 ‘Git Repositories’ 뷰에서 ‘Add an existing local Git repository’ 클릭

- SourTree 로컬 저장소 선택하고 ‘Add’ 버튼 클릭

- WebContent 폴더에 새로운 파일(test.jsp) 추가하고 commit and push 하기

- 이클립스에서 작업을 하면 SourceTree 스테이지 창에 새로운 내용이 생성됨

- SourceTree에서 ‘모두 스테이지에 올리기’ 버튼 클릭

- 스테이지에 올라가게 되면 좌측 상단의 커밋 버튼 클릭

- 메시지 추가하고 ‘Origin/master에 바뀐 내용 즉시 푸시’ 버튼 클릭

- 깃허브 원격 서버에서 push된 결과 확인