참고 영상
https://youtube.com/playlist?list=PLi4xPOplIq7dRKEOeODCnskkltdB5uiQ2
Sourcetree | Free Git GUI for Mac and Windows
- IDE(vscode, eclipse 등)의 터미널에서 명령어를 입력하는 방식으로도 git 사용 가능
- eclipse의 경우 window > show view > other > Terminal > Terminal을 통해 터미널을 열 수 있다.
Branch, Merge
- 상단의 브랜치 탭을 통해 브랜치를 생성할 수 있다.
- 브랜치 생성 시에는 어떤 작업에 대한 브랜치 인지 알 수 있는 이름을 지어야 한다.
- 코드 작성, commit 등 모든 작업 이전에 현재 브랜치를 확인하는 습관이 중요함
- 브랜치 생성 시에는 어떤 작업에 대한 브랜치 인지 알 수 있는 이름을 지어야 한다.
- 코드 작성, commit 등 모든 작업 이전에 현재 브랜치를 확인하는 습관이 중요함
PR - pull request
- 협업 작업시에는 merge를 하기 전에 협업하는 개발자들과 코드를 공유하기 위해 pull request를 한 후 github에서 merge한다.
- [local] 새로운 브랜치에서 코드 작성
- [local] 작업 완료 후 commit, push
- merge가 아닌 기존에 작업하던 브랜치에서 push
- [github] 새로운 브랜치 push시, 저장소에 PR만들기 버튼이 표시
- [github] 새로운 브랜치 push시, 저장소에 PR만들기 버튼이 표시
- [github]코드리뷰 진행
- 댓글, 회의등과 같은 방식으로 리뷰
- [github] merge하기 버튼을 클릭하여 master 브랜치(혹은 다른 브랜치)에 병합
Rebase - pull request 충돌 해결