私はGithubでいくつかのプライベートプロジェクトを開発しています。githubから最新バージョンを取得するために、毎晩展開ジョブにcronjobを追加したいと思います。私は現在、すべてのデプロイメントサーバーでキーペアを生成し、公開キーをgithubプロジェクトに「デプロイメントキー」として追加することでこれを行っています。
ただし、最近、これらのデプロイメントキーには実際にプロジェクトへの書き込みアクセス権があることがわかりました。したがって、すべてのサーバー管理者が編集を開始する可能性があります。さらに、すべての展開キーを1つのリポジトリにのみ追加できますが、複数のリポジトリを1つの同じ展開サーバーに展開できるようにしたいと考えています。
Github上の選択したユーザーにプライベートリポジトリの読み取り専用アクセスを提供する方法はありますか?
git://
ssh://
ssh+git://