私はGITとブランチングで新しく、最近はprotected
ブランチを見ました。それはどういう意味ですか、ブランチをどうやって保護しますか?保護されたgitブランチとは何ですか?
答えて
gitの機能ではなく、Githubや他のコードホスティングサイトの機能です。特定のブランチを不正な変更から保護することができます。
Here's the Github documentation::
保護されたブランチは、リポジトリ上の協力者が が枝に取り返しのつかない変更を加えることができないことを確認してください。これらのブランチは、少なくとも1つが承認されるようにプル要求を要求することで の保護を受けることができます。 は、それらをマージする前にレビューします。
あなたは 枝やオープンプルリクエストを作成するには、複数の協力者とのリポジトリを所有している場合、あなたのプロジェクトを維持し、要求整理と安全を引っ張って枝 保護を強化する必要があるかもしれません。
保護ブランチは、 リポジトリ管理者が保護するブランチ上のGitのいくつかの機能をブロックします。保護されたブランチ:
することはできません力が
を押し削除することができません
必要なステータスチェックが
持つことはできません変更をマージ合格するまで変更がそれにマージ持つことはできません必要なレビューが承認されるまで ウェブからファイルを編集したりアップロードしたりすることはできません
指定されたコード所有者のファイルへの変更がapになるまで変更をマージすることはできませんその所有者によって が証明されているリポジトリが組織に所属している場合、ユーザーまたはチームが保護された支店に移動するのを制限できます。
具体的な詳細は、使用するウェブサイトによって異なります。
ありがとうございますが、私はstackoverflowの説明をしたかったが、これは私の質問に完全には答えません(ブランチをどうやって保護するか)。 –
@RJeremy答えはホスティングサイト(Github、Bitbucket、Gitlabなど)によって異なります。ブランチ保護は、Git自体ではなく、それらのホスティングサイトの機能です。上記の答えはGithubに固有のドキュメントから引用されています。 –
@DanLowe私はそれを反映するために私の答えを修正しました。 – ubadub
github、gitlabなどのツールは、偶発的な混乱から支店を保護するオプションを提供します。許可されていないユーザーは保護された支店に変更をプッシュできません。
githubのブランチを保護するにはプロジェクトの設定/ブランチに行きます。 gitlabプロジェクト設定/リポジトリに行く – serdroid
- 1. GitFlowでGithubで保護されたブランチ
- 2. パスワードで保護されたGitリポジトリを作成するには
- 3. Webインターフェイスなしで保護されたブランチにマージしてプッシュ
- 4. githubで保護されたブランチでJenkins GitHub Organization Folderを使用するには?
- 5. Xcode 4で保護されたgitリポジトリを複製する
- 6. Webアプリケーション - パスワードで保護されたディレクトリで保護されていますか?
- 7. C#保護されたreadonly autopropertyと取得アクセサーと保護されたreadonlyフィールド
- 8. GitHub Apiは、保護されたブランチの承認番号を確認します。
- 9. 保護のレイヤーは何ですか?AzasのPAASサービスとIAASサービスのDDOS保護
- 10. Powershell:パスワードで保護されたパスワードで保護された.zipファイル(プロセスのスピードアップ)
- 11. git孤立したブランチの使用例は何ですか?
- 12. gitの起点ブランチは何ですか?それの使い方?
- 13. gitのリポジトリとブランチの違いは何ですか?
- 14. GITのブランチとリモートの違いは何ですか?
- 15. 保護されたコンストラクタの実用的な用途は何ですか?
- 16. 保護されたワークシートでマクロボタンが保護されています
- 17. SpringセキュリティWebSecurityConfigにはセキュリティ保護されたゾーンと保護されていないゾーンが必要です
- 18. Jacksonと保護されたコンストラクタをデシリアライズ
- 19. 保護されたコンストラクタとMustInherit/Abstractクラス
- 20. recaptchaはパスワードで保護されたページを保護しましたwordpress 4.8
- 21. Java:保護された、visibitily
- 22. セキュリティ保護されたデータクライアントサイドキャッシュ?
- 23. 保護されたメンバーアクセスエラー
- 24. 保護されたURL
- 25. 保護されたプロパティPHP
- 26. 保護されたページ
- 27. マスターとマージされたブランチでGitスカッシュがコミットします
- 28. はセキュリティで保護されたs3で認証されたURLですか?
- 29. このブランチはどのgitブランチからチェックアウトされましたか?
- 30. ローカルでコミットされたブランチをgitでリカバリする方法は?
*保護された*はGitプロパティではありませんが、さまざまなホスティングサーバーによって実装されています。 (したがって、あなたはあなたが興味を持っているホスティング・サーバを指定する必要があります)。幸いにも、少なくとも私にとっては、少なくとも2017年末時点では、これまでとほとんど同じくらい類似しています。 – torek
ローカルインプリメンテーションでブランチを保護する方法について、各ホスティングサービスはソリューションを提供します。これは役立つはずです: 'https:// stackoverflow.com/questions/2471340/is-there-a-way-to-git-in-git' –
@torek git、サーバーのホスティングに関するドキュメント、私はすべて(Github、GitLabなど..)について洞察しています。そして、 'Git'とはちょっと混乱しています。あなた自身のサーバーを設定して、gitを使ってプロジェクトをアップロードできます。カスタムブランチ保護? –