2016-09-13 5 views

答えて

1

できません。

誰かにプッシュパーミッションを与えると、彼は自分が望むものをプッシュすることができます。

誰かが部分的にアクセスできるようにする場合は、あなたは多くの選択肢があります。

  • 彼フォーク作成し、リポジトリの要求に引っ張ります。あなたの目的をフルに満たしているかどうかを確認することができます
  • 他のファイル/フォルダを変更してはいけません。
  • コミットが変更されたことを確認するポスト受信フックを作成し、それに基づいてコミットを拒否または受け入れます。

他のファイルに読み取りアクセス権を持たせたくない場合は、別のgitリポジトリを作成して自分のgitリポジトリのサブモジュールとして使用することをおすすめします。参照:https://git-scm.com/book/en/v2/Git-Tools-Submodules

+0

ありがとうございます。彼はフォークなら、彼はすべてのファイルにアクセスできますか?別のレポでディレクトリを作成するのはどうですか? –

+0

はい、フォークするとすべてのファイルにアクセスできます。別のリポジトリにdirを作成することもできます。もし読み込みアクセスが問題であれば、それは良い方法かもしれません。それをカバーする答えを編集します。 – blue112

+0

さて、必要なファイル/ディレクトリだけを使って別のレポ(ミニレポ)を作成することができました。しかし、もし開発者がgit pullをしたら、メインリポジトリから最新のコードを取得することは可能でしょうか?また、他の開発者は、ミニリポジから引き出すメインリポジトリを引き出す。 Reposはgithubに保存されます –

関連する問題