tl; dr 내가 푸시를 할 수 없기 때문에, 나는 repo 소유자에게 멋지게 요청을 할 것입니다.
누가 저장소에 코드를 푸시 할 수 있습니까?
누군가 (아마도 악하거나 교육받지 못하거나 알 수없는) 사람이 와서 여기에 말할 수 있다면 나는 이것을 마스터 지사로 밀고 모든 코드 HAHAHA를 엉망으로 만들었습니다! ?
분명히 당신은 그가 그렇게하기를 원하지 않습니다. 기본적으로 안전망이 설정되어 있으므로 아무도 리포지토리에 푸시 할 수 없습니다. 당신은 할 수 공동 작업자로 다른 사람을 설정 한 후 그들이 밀어 수 있습니다. 당신은 당신이 신뢰하는 사람들에게 그러한 접근권을 줄 것이다.
따라서 공동 작업자가 아니고 푸시하려고하면 권한이 없음을 나타내는 오류가 발생합니다.
그렇다면 다른 개발자가 어떻게 리포지토리에 푸시 할 수 있습니까?
모든 사람에게 액세스 권한을 부여 할 수는 없지만 다른 사람들 에게 ' 이 코드를 저장소로 가져 오도록 리포 소유자에게 요청'할 수 있도록 콘센트 / 입구 지점 을 제공하려고합니다 . 리포지토리에 액세스 할 수있게하면 포크로 포크를 만들 수 있습니다. 변경 사항을 자신의 포크 로 푸시하십시오 . 일단 자신의 원격 저장소에 있으면 :
그들은 포크에서 끌어 오기 요청 을하고 업스트림 리포지토리 소유자는 직접 끌어 올 수없는 풀 요청을 병합할지 여부를 결정합니다.
또한 반 관련 질문을 읽는 것이 좋습니다 .git push에서 정확히 어떻게됩니까? 왜 git push가 git merge처럼 간주되지 않습니까?