検索

ホームページ  >  に質問  >  本文

gitサーバーでのブランチ切り替えを防止する

問題のシナリオ: サーバー上の git ブランチはマスターですが、場合によっては誤って別のブランチに切り替えられる可能性があります (ただし、これは問題の焦点では​​ありません)。何か方法があるかどうかをマスターに尋ねたいのですが、デフォルトでは、git checkout を使用して他のブランチに切り替えると、パスワードの入力を求められます。

PHP中文网PHP中文网2803日前661

全員に返信(2)返信します

  • 迷茫

    迷茫2017-05-02 09:46:46

    @xiaoyao9184 が言ったように git サーバーを構築するのではなく、git を使用して直接デプロイしていると思います。

    最も単純な暴力は、.git/HEAD を変更不可能にすることです:

    リーリー

    ただし、ブランチは変更できませんが、ファイルは引き続きチェックアウトされます。

    または、チェックアウト後、それがマスターであるかどうかを確認し、そうでない場合は元に戻すこともできます。

    うまくいかない場合は、git をフォークしてください。

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:46:46

    考えないでください。サーバーは裸のライブラリであり、ブランチを切り替えるという概念はありません。gitlab はブランチからの違法な送信のみを保護でき、権限はライブラリ レベルまで正確です

    返事
    0
  • キャンセル返事