たとえば、組織に2つのブランチ、つまりmaster
と1.0.0.1
という2つのブランチを持つリポジトリがある場合を考えてみましょう。github組織、リポジトリおよびユーザーアクセス
チームに読み取り専用アクセスをmaster
にすることはできますが、ブランチ(1.0.0.1
)への読み書きアクセスは可能ですか?
たとえば、組織に2つのブランチ、つまりmaster
と1.0.0.1
という2つのブランチを持つリポジトリがある場合を考えてみましょう。github組織、リポジトリおよびユーザーアクセス
チームに読み取り専用アクセスをmaster
にすることはできますが、ブランチ(1.0.0.1
)への読み書きアクセスは可能ですか?
Githubの新機能Protected Branchを使用できます。
がをマージする前に渡すために、ステータスチェックを必要とする有効master
分岐が読み取り専用にし、すべてがこのブランチに書き込みますPRを必要としています。 PRのアクセス権は、Travis CIのようなstatus checksサービスで制御できます。
私はので、私はちょうどこのコメントを残すつもりです特定のための答えを知りません。最近まで私は答えがノーだと思った。非常に最近の機能が「保護されたブランチ」と呼ばれ、変更をマージするためにステータスAPIをチェックする必要があるブランチを作ることができます(単位テストなど)。あなたが何らかのコードを書こうと思っているなら、私はあなたが望むどんな言葉ででもマスターになるために、ステータスAPIとコントロールを結合するプログラムを作ることができると期待します。そうでなければ私は方法を知らない。 https://github.com/blog/2051-protected-branches-and-required-status-checks –
これはGitとは対照的です。意図してサポートされているワークフローは、チームがリポジトリを複製し、メインリポジトリに対してプルリクエストを発行することです。書き込みアクセス権を持つ誰かがレポを受け入れるか拒否するか選択できます。 – meagar