협업

oasis·2023년 2월 19일
0

Git

목록 보기
4/4

풀 & 푸시


플, 커밋, 푸시를 자주 할수록 충돌이 가능성이 줄어들고, 팀 내의 커뮤니케이션을 활성화시킨다.

  • 풀 커밋 푸시 ! 늘 생활화

원격 branch와 fetch


master : 지역 저장소의 master branch

origin/master : 원격 저장소에서 마지막으로 가져온 버전 (원격저장소의 master branch)

fetch

  • pull과 비슷하지만, 원격 저장소의 내용을 가져오기만 하고, 지역저장소의 내용과는 병합하지 않음
  • 원격 저장소 origin/master 가 앞서가게 됨

pull

  • 원격을 지역으로 다운로드 기능 + merge 기능

pull request


  • 오픈소스로 협업할 때 유용
  • git이 아닌 git 서비스들이 제공하는 기능
  • 원격 저장소에게 내거 pull해가세요~라고 요청하는 것

오픈소스는 마음대로 푸시할 수 없는데, 권한이 있는 사람이 허락함으로써 변경사항을 제공할 수 있음

github에서 fork → 원본을 복제하여 내 저장소에 저장. clone하면 완전히 독립되고 느슨하게 연결됨

  • PUSH한 버전은 fork된 저장소에 올라가게 됨

code review


  • Gerrit
    • 개발자 코드 품질 상호 검증
    • 푸시하면 바로 안올라가고 투표 후 반영 or 거절됨
  • git hosting service
    • issue tracker

0개의 댓글