私はg個のフォルダを持つgitリポジトリを持っています。Git、サブフォルダを共有
Repo
|-Folder1
|-Folder2
|- ...
|-FolderN
異なる協力者の方々は、異なるフォルダのサブセットを共有したいと考えています。各共同編集者は、許可されたフォルダのサブセットのみにアクセスする必要があります。 gitを使ってこれを達成する "良い"方法は何ですか?
私はg個のフォルダを持つgitリポジトリを持っています。Git、サブフォルダを共有
Repo
|-Folder1
|-Folder2
|- ...
|-FolderN
異なる協力者の方々は、異なるフォルダのサブセットを共有したいと考えています。各共同編集者は、許可されたフォルダのサブセットのみにアクセスする必要があります。 gitを使ってこれを達成する "良い"方法は何ですか?
Gitlab/Githubでグループ/組織を使用してみることができます。私はGitlabにもっと精通していますが、あなたのレポの特定のサブプロジェクトに人を「役割」(開発者、オブザーバー)として追加することができます。
明示的に開発者がお互いのフォルダへの書き込みアクセスを許可しないので、composerまたはnpmのような依存パッケージマネージャを使用することをお勧めします。各開発者は独自のリポジトリを持ちます。次に、すべての開発者の作業をプロジェクトの依存関係として含むスーパープロジェクトを作成します。
おそらくfolder1、folder2、foldernを別のreposにすることによって、そうでなければ方法があるとは思わない。 – AD7six
[gitのディレクトリ単位のアクセス許可]の複製があります(http://stackoverflow.com/questions/3139934/per-directory-permissions-on-git) – everton
@ AD7six別のreposを作成すると、それでもそのようなタスクを実行するためのカスタマイズされたスクリプトを書く必要はありません。 –