[TIL] 내일배움캠프 28일차_[Git] Github로 협업하기
👀Today I Learn
브랜치와 협업의 시작
- Git에서 협업은 브랜치를 기반으로 진행됨
- 보통
main
브랜치에서 새 작업을 위한 브랜치를 생성하는 것으로 시작
1. 브랜치 업로드
git push -u origin feature-A
2. 브랜치 병합(merge)
- 작업이 끝나면 브랜치를
main
에 병합
git switch main
git merge feature-A
git push
Shared Repository Model
- 협업을 위해서는 GitHub 같은 저장소 플랫폼을 활용
1. 저장소를 생성한 후 협업자 초대
- Settings > Collaborators로 이동
- 이메일을 통해 초대장 발송
2. 협업자는 초대 수락 후, 로컬에서 작업을 시작
- 팀원이
push
를 하면 다른 팀원은pull
을 실행 - 💡 팁
- 항상 pull은 main 브랜치에서만 실행
- 른 브랜치의 내용을 가져오지 않는 것이 중요(⭐⭐)
git pull origin main
Pull Request (PR)
- Pull Request는 협업에서 작업을 병합하기 전에 변경 사항을 리뷰할 수 있는 핵심 도구
1. PR 생성
- GitHub에서 New Pull Request 클릭
- Base: main ← Compare: 작업한 브랜치 선택
- 충돌 여부 확인 (Able to merge 상태가 이상적)
2. PR 내용 작성
- PR 설명은 명확하고 구체적으로 작성
- 작업 내용
- 테스트 방법
- 예상 결과
3. PR 병합
- 팀원들의 승인을 받은 후 Merge Pull Request를 클릭
최신 상태 유지
- 다른 브랜치의 작업이
main
에 병합된 경우, 본인의 작업 브랜치도 최신 상태로 유지해야 함
1. main 브랜치 가져오기
git pull origin main
2. 현재 작업 브랜치로 병합
git merge main
git add .
git commit -m "병합 내용"
💡Today I Thought
오늘의 체크리스트
- 백준 코딩테스트 1문제
- Git 특강5 내용 정리 및 복습
- TIL 작성
회고
늦잠 자구.. 놀고.. 오늘은 진짜 한게 없는 하루.. 엉엉.. 공부 더 하고싶은데, 하기싫다. 왜 그런지 몰라,,,
댓글남기기