본문 바로가기
공부/[Git]

[Git]Fork를 통한 협력 그리고 Contributor vs Collaborator

by 인생은아름다워 2022. 1. 4.

Fork에 대하여...

Fork는 복사해오는 것이다!

  • 누군가의 repository에서 fork해서 나의 원격 저장소에 repo를 만든다면 그 저장소는 원본 저장소의 복사본이다.
  • 복사본이라는 것은 다르다는 뜻이다.
  • 나의 Local 저장소에서 commit -> push 할 경우, 두 가지 옵션이 있을 것이다. 하나는 나의 원격(복사한) 저장소로 push, 다른 하나는 원본 저장소(fork 해 온)로의 push
  • 여기서 명령어에 따라 다른곳으로 push되게 된다.
  • git push origin ~~ (내 원격 저장소의 이름을 origin으로 한 경우)
  • git push upstream ~~
    한 번 씩 해 보시길 바란다... 전자는 나의 원격 저장소로, 후자는 fork해온 원본의 원격 저장소로 push하는 방법이다!

Contributor vs Collaborator

  • 기여자vs협력자
  • Commit은 Contributor의 권한, Push는 Collaborator의 권한이다.
    (단어의 뜻을 잘 생각해보면...이해가 되는 것 같기도?)
  • 단, Collaborator의 경우 fork해 온 원격 저장소의 마스터(주인)이 지정한 경우에 권한이 주어진다.
  • 그 말은, 위에서 정리한 git push upstream의 경우 권한을 가진자만이 할 수 있다는 뜻!

'공부 > [Git]' 카테고리의 다른 글

[Git] git/github 브랜치와 push pull관련 내용  (0) 2022.01.14
[Git] Commit message에 대하여  (0) 2022.01.05

댓글