반응형
내 컴퓨터의 로컬 레포지토리의 최신 내용을 깃허브의 리모트 레포지토에도 반영하려면 "git push"를 한다.
그런데 아무나 git push를 해버리면 자신이 작업한 내용을 본인의 리모트 레포지토리에 반영할수있나? 싶을 것이다.
이게 가능하다면 본인도 모르는 사이에 리모트 레포지토리 내용이 바뀌어버릴 수도있는 대참사가 있기 때문이다.
다행이도 git push는 리모트 레포지토리의 주인인 본인만 설정 할 수있지만
만약 본인 아닌 다른 사용자(협업자)도 git push를 할 수있게 하려면 추가 작업을 해줘야한다.
리모트 레포지토리 접근 권한 설정법 (상대방도 push 가능)
▼ Settings - Collaborators 클릭
PUBLIC REPOSITORY 는 지금 누구나 제 리모트 레포지토리의 주소만 알면, 그 내용을 살펴볼 수 있다는 뜻이다.
그리고 누구든지 제 레포지토리를 자기 컴퓨터로 가져갈 수도 있다는 뜻이며 내 컴퓨터에서 추가 작업을 할 수있다.
하지만 그래도 본인이 아닌 이상 그 내용을 git push할 수 없기 때문에 리모트 레포지토리에 반영할 수는 없다.
이 프로젝트의 협업자를 위해 다른 사용자도 git push할 수 있도록 설정을 바꿔보겠다.
▼ Add People 클릭
▼ 초대 할 사용자의 이메일이나 깃허브닉네임 작성하면 자동으로 검색된다.
선택 후 select 클릭
▼ 상대방이 초대장을 받고 승인하면 본인이 소유한 레포지토리의 collaborator, 즉 협력자가 되는 것이다.
반응형
'Git' 카테고리의 다른 글
Git (7)~(11)까지 커멘드 정리 (0) | 2024.09.04 |
---|---|
(11) GitHub - 다른 프로젝트 가져오기 [git clone] (0) | 2024.09.04 |
(10) GitHub - Remote Repository 바뀐 내용-> Local Repository 반영하기 (0) | 2024.09.03 |
(9) GitHub - Local Repository -> Remote Repository 반영하기 (0) | 2024.09.03 |
(8) GitHub - Local Repository의 내용을 Remote Repository로 보내기 (0) | 2024.09.03 |