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
'sourcecode' 카테고리의 다른 글
PHP 7.0의 Laravel 5.4: PDO Exception - 드라이버를 찾을 수 없음(MySQL) (0) | 2023.09.15 |
---|---|
VARCHAR2 인라인으로 롱 캐스트하는 방법 (0) | 2023.09.15 |
azure mariadb 서버에 키클로크 연결 (0) | 2023.09.15 |
루프 내에서 동적 변수 이름을 만들려면 어떻게 해야 합니까? (0) | 2023.09.15 |
ajax post 후 document.ready 실행 (0) | 2023.09.10 |