ブラウザ経由でプライベートなGitHubリポジトリを共有するには、ユーザーはGitHubアカウントを持ち、共同作業者として追加されている必要があります。詳細は Inviting collaborators to a personal repository - GitHub Docs を参照してください。
クローニング用のGitHubリンクを共有することが許容される場合は、きめ細かな(例:読み取り専用)パーソナルアクセストークンを作成できます。このトークンにより、他のユーザーはgit(クローン)経由でのみアクセスできるようになります。
例: git clone https://<username>:<token>@github.com/<username>/<repo>
新しいトークンの生成方法:
-
設定に移動
→ 開発者設定
→ パーソナルアクセストークン
→ きめ細かなトークン
→ 「新しいトークンを生成」ボタンをクリックします。または https://github.com/settings/personal-access-token にアクセスします

-
共有したいリポジトリを選択します
-
リポジトリの権限でアクセスレベルを選択します。
読み取り専用アクセスの場合、Contentsを読み取り専用に設定する必要があります。 -
「トークンを生成」をクリックすると完了です!
どのような種類のアクセスが必要か、一時的なアクセスか、小規模/大規模コミュニティかによって異なります。
例えば、大規模コミュニティの場合は、すべてのユーザーを手動で追加することはありません。GitHub APIを介して共同作業者を自動的に追加/削除するプラグインを作成することは可能ですが、それは長期的な解決策としては適切ではないようです。リポジトリのスナップショットを作成し、別の方法で共有する必要があるかもしれません。
メンバーとは、サブスクリプションの背後にあるという意味ですか、それとも単にログインしているという意味ですか?
あなたのコンテキストについて、もう少し詳しく説明していただけますか?