멤버에게 내 비공개 GitHub 저장소 보이기 제한

브라우저를 통해 비공개 GitHub 저장소를 공유하려면 사용자는 GitHub 계정이 있어야 하며 협업자(Collaborator)로 추가되어 있어야 합니다. 자세한 내용은 Inviting collaborators to a personal repository - GitHub Docs 를 참조하세요.

클로닝을 위한 GitHub 링크 공유가 허용되는 경우, 세밀한 권한(fine-grained, 예: 읽기 전용) 개인 액세스 토큰을 생성할 수 있습니다. 이 토큰은 다른 사용자가 git(클론)을 통해서만 저장소에 접근할 수 있도록 합니다.
예: git clone https://<username>:<token>@github.com/<username>/<repo>

새 토큰 생성 방법:
  1. 설정(Settings)
    → 개발자 설정(Developer Settings)
    → 개인 액세스 토큰(Personal access tokens)
    → 세밀한 권한 토큰(Fine-grained tokens)
    → Generate new token 버튼 클릭.

    또는 https://github.com/settings/personal-access-token 으로 이동하세요 :smile:

  2. 공유하려는 저장소를 선택합니다.

  3. 저장소 권한(Repository permissions)에서 액세스 수준을 선택합니다.
    읽기 전용 액세스의 경우 Contents를 Read-only로 설정해야 합니다.

  4. Generate token를 클릭하면 완료됩니다!

임시 액세스를 원하는지, 소규모/대규모 커뮤니티인지 등 어떤 종류의 액세스를 원하느냐에 따라 달라집니다.

예를 들어, 대규모 커뮤니티라면 모든 사용자를 수동으로 추가하지는 않을 것입니다. GitHub API를 통해 협업자를 자동으로 추가/제거하는 플러그인을 만드는 것은 가능하지만, 장기적인 해결책으로 보기는 어렵습니다. 저장소의 스냅샷을 만들어 다른 방식으로 공유해야 할 수도 있습니다.

멤버라고 하셨을 때, 구독 뒤에 있는 멤버를 의미하시나요, 아니면 단순히 로그인한 사용자를 말씀하시는 건가요?
컨텍스트에 대해 좀 더 자세히 설명해 주실 수 있을까요?