sourcecode

Github: 개인 레포에 대한 읽기 전용 액세스

codebag 2023. 9. 15. 20:58
반응형

Github: 개인 레포에 대한 읽기 전용 액세스

저는 Github에서 개인 프로젝트를 개발하고 있으며, github에서 최신 버전을 가져오기 위해 배포 서버에 nightly cronjob을 추가하고 싶습니다.저는 현재 모든 배포 서버에 키 쌍을 생성하고 github 프로젝트에 공개 키를 'Deployment key'로 추가하여 이 작업을 수행하고 있습니다.

그러나 최근에 이러한 배포 키가 실제로 프로젝트에 대한 쓰기 액세스 권한을 가지고 있다는 사실을 알게 되었습니다.따라서 모든 서버 관리자가 잠재적으로 편집을 시작할 수 있습니다.또한 모든 배포 키를 하나의 저장소에만 추가할 수 있지만, 하나의 동일한 배포 서버에 여러 저장소를 배포할 수 있으면 좋겠습니다.

Github에서 선택한 사용자에게 개인 저장소에 대한 읽기 전용 액세스를 제공하는 방법이 있습니까?

저는 (비교적 새로운) "조직" 기능을 통해 읽기 전용 권한을 가진 사용자를 개인 저장소에 추가할 수 있다고 확신합니다.

이 질문을 찾은 다른 사람은 현재 읽기 전용 배포 키를 만들 수 있습니다.

https://github.com/blog/2024-read-only-deploy-keys

쓰기 액세스 권한을 가진 배포 키를 만들 수는 있지만 키를 추가할 때는 해당 권한을 명시적으로 부여해야 합니다.

조직의 경우:저는 사용자를 위해 특별히 새로운 팀을 만들 것을 제안합니다.그러면 팀은 사용자가 지정한 리포지토리에 읽기 전용 액세스 권한을 부여할 수 있습니다.도움이 됐으면 좋겠네요!

질문이 깃허브에 관한 것이라는 것을 알고 있지만 일부 독자들에게는 gitlab에서 무료로 가능하다는 것을 알고 싶습니다.https://gitlab.com/help/user/permissions 을 확인해보세요.저는 제 목적을 충분히 달성하지 못한 채 github을 사용합니다.제가 알았다면 gitlab으로 이 특정 프로젝트를 시작했을 겁니다.

언급URL : https://stackoverflow.com/questions/2868432/github-readonly-access-to-a-private-repo

반응형