LsJG95.log
로그인
LsJG95.log
로그인
Git Collaboration
Let's Just Go
·
2022년 9월 7일
팔로우
0
0
Git
목록 보기
2/3
Git
Pull request
Git pull request
Collaborators
setting에서 협업을 할 사용자를 추가할 수 있음
등록을 하게 되면 pull, push가능
pull request는 collaborator를 등록하지 않았을 때 사용
push
내 로컬 저장소는 변했는데 원격 저장소는 변함이 없는 경우
pull
로컬 저장소는 변함이 없는데 원격 저장소는 변한 경우
conflict error 발생
로컬 저장소도 변했는데 원격 저장소도 변한 경우 발생
같은 파일을 동시에 수정할 때 주로 발생
pull request로 해결 가능
conflict가 발생하면 HEAD와 특수기호(<,>)를 통해 conflict 발생 부분을 표시해줌
해당 부분을 수정해서 다시 업로드
pull을 당겨오면 conflict가 발생 → 내가 쓰던 코드를 add, commit 진행 → 다시 한번 pull 진행 → conflict 파일 목록을 확인하고 파일을 확인하고 코드를 수정 → 다시 한번 add, commit 후 push
conflict가 발생한 부분을 <<<<<<<< 내가쓴코드 ======= 남이쓴코드 >>>>>>>>로 표시함으로 해당 부분을 적절하게 수정한 후 특수문자 제거후 commit 진행
pull request
내가 복사해온 코드를 원본이 되는 원격 저장소에 반영해달라는 요청
Collaborator가 아니여야 pull request 할 수 있음
저장소의 데이터를 받아서 수정을 진행하고 수정한 결과를 저장소에 반영(commit) 요청
저장소의 주인이 요청을 보고 반영할 지 말지 결정
pull request 요청 과정
(중요)
메인 원격 저장소에서 fork(다른 원격 저장소의 내용을 가져오는 것)
fork해온 곳에서 clone(중요), 나의 원격 저장소가 아니므로 pull과 push가 안되기 때문
브랜치 생성 후 작성하고자 하는 코드(add, commit)작성
브랜치에 있는 내용을 origin으로 push (fork하여 내 저장소에 저장된 repo)
수정 및 추가한 코드를 원본 저장소에 pull request하기 위해서는 pull request 탭에서 진행
pull request에 대한 내용을 작성하여 보냄
요청을 보내면 본 계정의 주인은 해당 요청을 보고 허락하게 된다면 기본적으로 merge하여 코드를 합침
프로젝트 완료까지 위의 과정을 반복하여 진행
Let's Just Go
안녕하세요! 공부한 내용을 기록하는 공간입니다.
팔로우
이전 포스트
Git
다음 포스트
Git Pull Request
0개의 댓글
댓글 작성