2017-01-17 6 views
2

私はゴッグスを初めて利用しています。組織(グループ)の作成に関連する問題があります。ゴーグで組織が発行する

組織Org-Aを作成し、プライベートレポジトリRepo-Aを追加しました。私はこの組織に(メンバーとチームメンバーとして)別のユーザーUser-Aを追加しました。しかしUser-ARepo-Aの内容を見たい場合、Gogsは "404:Not Found"ページを表示します。私がRepo-AのプライバシーをパブリックUser-Aに変更すると見ることができますが、他のすべてのユーザーもそれを見ることができます。

どのように組織にリポジトリをグループ化し、これらの組織に異なるユーザーを追加して、ユーザーが所属する組織のリポジトリを読み書きすることができますか?リポジトリを組織のメンバーだけが表示/編集できるようにしたい。

答えて

2

issue 1744で述べたように:

これらのユーザーが組織の下でチームへの追加は、問題を解決します。

何らかの形で、組織に参加する際のデフォルトの動作は、そのユーザーに読み取り権限を与える必要があります。

これはまだ(つまり、ユーザーが右、組織のチームにすでにあった)動作しない場合:

  • URLの大文字と小文字をダブルチェック(これは大文字と小文字が区別されます)
  • gitea(ゴッグスのフォーク)と同じ問題を再現するかどうかを確認してください。
+0

唯一の方法は、ユーザーを「オーナー」チームに追加することです。結果として、すべてのリポジトリに対して完全な権限を持ちます。つまり、チームに応じてユーザーのアクセスを制限することはできません(読み取り、書き込み、管理)。これはちょっと混乱しています。ご協力いただきありがとうございます! – 0bj3ct

+0

今日私はGiteaを使ってこの問題に苦労しました。私は最終的にリポジトリにリンクチームを追加する画面を見つけました。これにより、リポジトリを他のチーム、たとえば開発者に追加することができます。右側のチームが表示されたら、 "0リポジトリ"リンクをクリックし、チームメンバーを追加するようなリポジトリを追加します。 –