0

私たちの研究所が取り組んでいるプロジェクトがありますが、コードにアクセスできるメンバーはごくわずかです。Git と BitBucket を使用していますが、サーバー ラボをメイン リポジトリとして使用したいと考えています。次の制約があります。

  • 管理者権限はありません。
  • ファイルにアクセスできるのは少数のメンバーのみです。
  • すべてのラボ メンバーは、サーバーに独自のログインを既に持っています。

どうすればこれを機能させることができますか?

サーバーにグループを追加するように管理者に依頼することを考えていました。これにより、Git リポジトリ フォルダーに読み取り/書き込み権限が付与されます。それは機能しますか?これらの制約でこれらの Git リポジトリを管理するより良い方法はありますか?

4

2 に答える 2

2

リポジトリディレクトリへのアクセスを許可されたPOSIXグループを持つことは、物事を行うための優れた方法です。

他のグループメンバーを信頼する必要があることに注意してください。他のグループメンバーは、gitクライアントを使用せずにディレクトリを完全に削除する可能性があります。

于 2012-07-20T18:22:15.963 に答える
2

Borealid が彼の回答に書いたことに加えて、 gitolite を使用することもできます。これにより、よりきめ細かなアクセス制御が可能になります (たとえば、ユーザーがリポジトリを削除できないようにしたり、(一部の) ユーザーが特定のブランチにプッシュするのを防いだりできます)。root アクセスは必要ありません。

于 2012-07-20T18:30:18.837 に答える