1. Github에 올라간 프로젝트를 내 컴퓨터로 복제
해당하는 프로젝트의 주소를 가져와서
아래의 명령어를 통해 나의 로컬저장소 폴더에 복제 해준다
git clone 주소 폴더이름
2. branch 생성
다양한 브랜치 전략이 있지만
대부분은 main 브랜치에 바로 작성하지 않고
각자 브랜치를 새롭게 생성해서 거기서 작업을 한다
아래의 명령어를 통해 새로운 브랜치를 만들수 있다
git checkout -b 브랜치이름
// 브랜치 생성
git switch 브랜치이름
// 브랜치 전환
3. add, commit, push
본인의 작업을 완료했다면,
add, commit, push를 진행한다
반드시 주의할 점은 push를 하는 경우 자신의 branch에 올려야 한다
4. pull request
push가 끝났다면,
github 프로젝트 페이지에 접속해서
본인의 push를 pull request를 통해 (상사에게) 요청한다
위의 pull request를 클릭해서 작성하는 경우
지금의 예시는
아래와 같이 master로 pull request로 보내지만
실제 현업에서는 master가 아닌 하위의 브랜치로 pull request를 보내도록 요구한다
따라서, 그에 맞게 본인이 보내야 하는 브랜치를 정확히 바꿔줘야 한다
5. pull request 수락 (상급자)
상급자는 아래와 같이 깃허브 프로젝트 페이지에서
내가 보낸 pull request 목록에 올라온 내용을 확인하고
merge를 수락/거절한다
6. add, commit, pull, push
혼자 작업을 하는 경우에는
add, commit, push를 반복하면 된다
협업을 하는 경우에는
서로의 버전이 다르기 때문에
반드시 본인의 작업을 끝내고
add, commit, pull, push의 형태로 진행해야 한다
push를 하기 전에
pull을 해서
버전이 다른 부분을 확인하고 수정해줘야 한다
수정하지 않으면, merge conflict가 발생하기 때문이다
참고 문서
// 협업 방식 (기본)
https://youtu.be/cwC8t9dno2s?feature=shared
// 협업 방식 (실전 예시)
https://www.youtube.com/watch?v=tkkbYCajCjM&list=PLKvVQ9ZQzjVmgMO5ojRwCapktQixcq-Gf&index=3
'GIT & GITHUB' 카테고리의 다른 글
GIT 충돌 해결법 및 GIT 충돌 최소화 방법 (0) | 2024.11.21 |
---|---|
커밋 메시지 작성 방식 (0) | 2024.11.21 |
GIT/GITHUB 초기 설정 및 기초 사용법 (0) | 2024.11.21 |