목차
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된 결과 확인
'JSP' 카테고리의 다른 글
83일차: Maven Project Import & Export / Mybatis_2021.10.15 (0) | 2021.10.15 |
---|---|
82일차: SourceTree 브랜치 생성하고 Merge / Maven Project 생성_2021.10.14 (0) | 2021.10.14 |
80일차: 깃허브 가입/저장소 생성/이클립스 연동_2021.10.12 (0) | 2021.10.12 |
79일차: AWS EC2 오라클 접속 _2021.10.08 (0) | 2021.10.08 |
78일차: AWS 청구서 / 원격 서버 설정 / 오라클 설정_2021.10.07 (0) | 2021.10.07 |