GitHubでgitブランチをマージする特定のgitユーザーを制限することはできますか? ブランチでコミット、プル、プッシュを現在のブランチにコミットさせ、別の既存のブランチに切り替えることができますが、ブランチをマージすることはできません。 GitHub.comやスタンドアロンのgitリポジトリで可能ですか?特定のGitHubユーザーにブランチをマージするように制限する
答えて
いいえこのようなことを防ぐ唯一の方法は、gitの内部プリコミットまたは更新フックです。プッシュする前に呼び出されるフックは受け入れられます。
GitHub自体は、プリコミットまたは更新フックをサポートしていません。 Webフックだけがサポートされています。しかし、これはプッシュ後に呼ばれます。あまりにも遅れて、特定のタイプを防ぐことはできません
NO
あなたはプルリクエストであるためのGithubの「変更をマージ」ボタンのこれを考えることができます。しかしそれはただの便利なことです。たとえば、競合がある場合、そのボタンは無効になっているため、マシン上の変更を手動でマージしてGithubにプッシュする必要があります。
したがって、ユーザーがブランチに変更をプッシュできる場合、彼がマシン上の別のブランチをマージしてプッシュするのをどうやって止めるのでしょうか?そのような制限はGithub afaikにはないので、これを達成することはできません。
しかし、あなたはいつでもブランチをマージしないようにユーザーに丁寧に頼むことができます。
待ち、git自体は常に2つの異なるブランチをマージするときを知っており、これをログに置き換えます。そして私はgitで何らかの "マージブランチパーミッション"を実装する理論的な理由は見当たりません。 はい、私はこのような制限がGitクライアントアプリケーションではなく、GitHubサーバーで実装されるべきであることに同意します。 – HitOdessit
Gitは分散ソース管理システムです。つまり、マシンにレポをクローンすると、そのコードに対して完全な権限が与えられます。 Githubはホスティングサービスとしてのみ動作します。したがって、クライアント側の制約を置くことは間違いです。そして、私はこれがどのようにギタブの一部になるのか分かりません。 – Sailesh
これはGithub Enterpriseの機能ですか? – danielricecodes
私が何を「スタンドアロンgitリポジトリ」とはわからないんだけど、何をしたいあなたをgitolite与えるかもしれない:
「例2、1つのレポが、別の開発者のための異なるブランチやタグへのアクセスの異なるレベルを「 - http://sitaramc.github.com/gitolite/why.html
も参照してくださいGit: Teamwork across branches without Push Permission
にbitbucketはあなたのブランチにマージを防ぐのに役立つだろう枝あたりのパーミッションをサポートしています。 githubの機能が不足している
リポジトリがGithubの組織に属している場合は、開発者を読み取りアクセスチームに追加することができます。そうすれば、彼らはリポジトリを見たりチェックアウトしたりすることができますが、リポジトリにコミットすることはできません。リポジトリをフォークすることもできます。リポジトリをフォークしてから、メインリポジトリにコミットさせるためにプルリクエストを送信することができます。
プルリクエストの確認とマージを担当する特定の開発者のみに書き込みアクセス権を与えることができます。
- 1. 私のブランチの特定のリビジョンを他のブランチGitHUBにマージするには?
- 2. githubのブランチをどのようにマージするのですか?
- 3. 特定のVPC内のインスタンスにユーザーを制限するIAMポリシー
- 4. ブランチを強制的にマージする
- 5. 特定のToolStripMenuアイテムを特定のユーザーに限定する
- 6. 特定のユーザーのバケットのリストを制限する
- 7. Githubにブランチの特定のリビジョンのRails Gemをインストールします。
- 8. Windowsサービスを停止するようにユーザーを制限する
- 9. TFSブランチのチェックインを防止し、マージを制限します
- 10. GitHubは、2つのブランチを自動マージできるかどうかをどのようにチェックしますか?
- 11. BitBucket/GitLab/GitHubのマージ専用ブランチ?
- 12. DataGridView列の特定のセルに数値のみを入力するようにユーザーを制限するにはどうすればよいですか?
- 13. セロリで特定のタスクに時間制限を設定する
- 14. 特殊文字を入力するようにユーザーを制限するためのディレクティブをカスタマイズする:angular Js
- 15. アクセス制限Github
- 16. GitHubは自動的にブランチをマージできますか?
- 17. ユーザーにマゼンタの製品を表示するように制限する
- 18. APKを特定のユーザーに限定する
- 19. 一度に1つのブランチにプッシュを制限するフック
- 20. Githubの特定のブランチだけをクローンしますか?
- 21. Railsの検証:入力を特定の値に制限する
- 22. javaのファイルチューザを特定のファイルに制限する方法
- 23. iPhoneアプリの投票を特定のiPhoneデバイスに制限する
- 24. OpenFileDialogの特定のディレクトリにユーザを制限する
- 25. ベースタグを特定のハイパーリンクに制限する方法
- 26. UITextFieldを特定の文字範囲に制限する
- 27. 配列を特定のサイズ(キロバイト)に制限する方法
- 28. MySQLユーザを特定のテーブルに制限する方法
- 29. ロールに基づく特定のビューに対するユーザー権限
- 30. C#でCドライブにアクセスするようにユーザーを制限しますか?
s/ofter/after /#no edit privs –
変更されました。ありがとう。 – iltempo