git push/ pull

모찌모찌·2024년 1월 8일
0

git

목록 보기
8/23

git push : 로컬 레포지토리 내용 -> 리모트 레포지토리에 반영

-변경된 새로운 커밋을 반영해주는것.

git pull : 로컬 레포지토리 반영 <- 리모트 레포지토리 내용


원칙적으로 자신의 리모트 레포지토리에는 자신만 git push를 할 수 있습니다.
만약 다른 사용자도 git push를 할 수 있게 해주려면 그 사용자를 해당 리모트 레포지토리의 collaborator로 지정하면 됩니다.


❗ git push전에 git pull을 해야하는 경우가 많다.

  • 리모트레포지토리를 가져와서 머지하는 과정까지가 git pull이다.

똑같은 리모트 레포지토리를 가져와 여러 개발자들이 각각 새로운 커밋을 하고,
한 개발자가 리모트레포지토리에 git push를 한 경우 다른 개발자들이 git push를 바로 쓰면 오류가 뜬다.
이때 git pull을 이용하여 리모트 레포지토리의 내용을 가져와 내 로컬레포지토리 브랜치와 머지한다. 대부분 이때 컴플릿트(오류)가 뜨는데 그걸 해결하고 다시 git push를 해준다.

profile
꼬꼬마 개발자 지망생

0개의 댓글