3

私はgitlab 5.2から始めて、セットアップして構成しています。

プロジェクトをパブリックとして構成できることを確認しました。その場合、すべてのユーザーがリポジトリを複製して、Web サイトのパブリック エリアで見ることができます。

また、プロジェクトを非公開にすることもできます。これにより、プロジェクト メンバーだけが Web でプロジェクトのクローンを作成したり、表示したりできるようになります。

しかし、必要な動作を取得する方法がわかりません。プライベート プロジェクト (匿名ユーザーはアクセスできません) を使用したいのですが、既定では、プラットフォーム内のすべてのユーザーをすべてのプロジェクトの "レポーター" として保持しています。

私が望むのは、すべての登録ユーザーがすべてのプロジェクトを表示したり、クローンを作成したり、問題を作成したりできることです。非登録ユーザーはそれを行うことができません。次に、特定のユーザーまたはチームが特定のプロジェクト (マスター、開発者など) へのより高いアクセス権を持つようになります。

それは可能ですか?

すべてのユーザーとすべてのプロジェクトを追加する「全員」というチームを作成することを考えました。最初の問題は、すべての新しいユーザーをこのチームに追加し、すべての新しいプロジェクトをこのチームに追加することを覚えておく必要があることです。しかし、主な問題は、ユーザーのプロジェクト アクセスを上書きするように見えることです。ユーザーがプロジェクトでマスターとして許可されている場合、このユーザーをチーム「全員」のゲストとして追加し、このプロジェクトをチームに追加します。 "everyone" の場合、ユーザーはこのプロジェクトの単なるゲストになり、以前のマスター許可を削除します。

これを解決する方法について何か考えはありますか? ご支援ありがとうございます!

乾杯!

4

1 に答える 1

0

必要な機能は GitLab 5.2 に存在する必要があります。機能レベルの詳細については、https://github.com/gitlabhq/gitlabhq/pull/3801およびhttp://feedback.gitlab.com/forums/176466-general/suggestions/3159951-allow-public-repositoriesを参照してください。現時点で存在するものです。

于 2013-05-27T09:18:33.177 に答える