2015-09-08 10 views
5

たとえば、組織に2つのブランチ、つまりmaster1.0.0.1という2つのブランチを持つリポジトリがある場合を考えてみましょう。github組織、リポジトリおよびユーザーアクセス

チームに読み取り専用アクセスをmasterにすることはできますが、ブランチ(1.0.0.1)への読み書きアクセスは可能ですか?

+1

私はので、私はちょうどこのコメントを残すつもりです特定のための答えを知りません。最近まで私は答えがノーだと思った。非常に最近の機能が「保護されたブランチ」と呼ばれ、変更をマージするためにステータスAPIをチェックする必要があるブランチを作ることができます(単位テストなど)。あなたが何らかのコードを書こうと思っているなら、私はあなたが望むどんな言葉ででもマスターになるために、ステータスAPIとコントロールを結合するプログラムを作ることができると期待します。そうでなければ私は方法を知らない。 https://github.com/blog/2051-protected-branches-and-required-status-checks –

+0

これはGitとは対照的です。意図してサポートされているワークフローは、チームがリポジトリを複製し、メインリポジトリに対してプルリクエストを発行することです。書き込みアクセス権を持つ誰かがレポを受け入れるか拒否するか選択できます。 – meagar

答えて

0

Githubの新機能Protected Branchを使用できます。

enter image description here

をマージする前に渡すために、ステータスチェックを必要とする有効master分岐が読み取り専用にし、すべてがこのブランチに書き込みますPRを必要としています。 PRのアクセス権は、Travis CIのようなstatus checksサービスで制御できます。

1

2016年3月以降組織は、保護された支店にプッシュできるメンバーとチームを指定できるようになりました。

見る「Protected Branches Improvements

https://cloud.githubusercontent.com/assets/4719/14140705/ed98abac-f67a-11e5-951e-b48c842fb77f.png