ローカルブランチ上のファイルのアクセス権をrw-r-r--に変更しましたが、まだクラウドにプッシュした後でも変更できます。これを防ぐ?私はあなたを推測権限変更ファイルがgitで変更されないようにする
1
A
答えて
0
は意味:
- あなたは自分だけが書き込み可能なファイル、所有者を作りたいあなたは、リモート(例えばのBitbucketクラウドやGitHubのにタクトの権限を持つこれらのファイルをプッシュする
- )
- クローン元々元々はファイル所有者だけが編集可能に設定していたので、これらのファイルを変更できないようにする必要があります。
ここには2つの問題があります。
- Gitでは、設定したすべてのアクセス許可の変更が保持されません。特定のファイルを実行可能にしたかどうかだけを認識します。 gitリポジトリでは、ファイルには通常、次のアクセス権セットのうちの1つしかありません。
644
(所有者は読み書き可能、グループ/全員は読み込み専用)755
(所有者は読み書き可能、グループ/全員は&を読み取り可能です。のみ)。 gitが単にそれらを保存したりリモートのgitホストにプッシュしたりすることがないので、さらに権限を制限することはできません。 - ユーザをリポジトリとしてクローンすると、すべてのファイルは自分のローカルユーザアカウントで作成され、今度はIは、これらのファイルの所有者です。これらの権限がgitによって追跡されたとしても、はまだになりません。なぜなら、誰でも複製されたレポがこれらのファイルのローカルコピーを所有しているからです。
本当にやりたいことは、ユーザーがリモートリポジトリ内の特定のファイルを変更できないようにしているように思えます。リポジトリのホストによっては、プッシュを拒否するために何らかのgit pre-receiveフックを実装できるはずです。あなたのgitホスティングサービスがここでサポートできるものについてもっと知ると、この問題を解決する何かを実装できるはずです。
+0
ありがとうdaveruinseverything、あなたの答えは非常に役に立ちます...^_ ^ –
関連する問題
- 1. SaltStack - ファイル権限を変更する
- 2. GITで変更されていない名前ファイルを変更する
- 3. サブライムのファイル内容がGitブランチの変更で変更されない
- 4. ファイルの変更権限:/system/etc/bluetooth/audio.config
- 5. gitに変更されていないファイルを追加する
- 6. アプリ内でハンドルの権限が変更される
- 7. GITプリコミットフックの変更ファイルがコミットに追加されない
- 8. 変更権限不足
- 9. 変更権限クラスタ管理
- 10. グラントのパスワード変更権限
- 11. アンドロイド - ディレクトリの変更権限
- 12. gitに変更のコミットが要求されないようにする
- 13. Midnight Commanderでファイル権限を再帰的に変更するにはどうすればよいですか?
- 14. 変更されていないファイルへの変更のためにGitがマージするのを拒否する
- 15. ブロッキングのないファイルのセキュリティ権限の変更をキャッチ
- 16. Gitコミットの著者が変更されないようにする方法
- 17. git checkoutで新しく無視されたファイルが変更されないようにしましょう
- 18. Storableでデフォルトのファイル権限を変更するにはどうすればよいですか?
- 19. 変更がコミットされていないというGitコミット
- 20. 権限を変更してから変更するツール
- 21. IIS 6.0にapp.configファイルを変更する権限を与える
- 22. chmodがcygwinのグループ権限を変更できない
- 23. サーバーにプッシュするとGitがファイルのアクセス権を変更しています
- 24. ウェブサイトのセキュリティ権限を変更する
- 25. Gitは変更されていないファイルを示します
- 26. cpanelからファイル/フォルダ権限を変更するにはどうすればよいですか?
- 27. ImageButtonがソースイメージでサイズ変更されないようにする
- 28. iOSプロジェクト名を変更した後にGitのバージョンが変更されないようにしました。
- 29. ユーザー権限が変更された後のJWTリフレッシュ
- 30. 変更されていないファイルが
所有者だけが書き込みアクセス権を持っている場合、gitはそのファイルが所有しているユーザーと同じユーザーで実行する必要があります –