Windows でフォルダー/ファイルへの git pull と cd を拒否するにはどうすればよいですか?

Windows でフォルダー/ファイルへの git pull と cd を拒否するにはどうすればよいですか?

そのため、金融機関が外部の請負業者にとって Windows マシンの方が安全だと考えているという理由だけで、Windows マシンの使用を余儀なくされていることに気づきました。

私は PowerShell を使用しており、社内のデザイナーからいくつかのアセットを受け取りました。svgそれをコミットして作業中のブランチにプッシュし、別のブランチにマージしようとしたところ、次のエラーが発生しました。

error: cannot stat 'media/images1': Permission denied

今では、この作業を開始した別のブランチにチェックアウトすることすらできず、 これらのファイルにどのような権限があるのか​​を確認するためにブランチにチェックインcdすることさえできません。media/images1svg

そこで、誰かに を実行する権限を拒否したり、単にこれらのファイルに対する権限がないという理由でこれを実行する方法を教えてもらえませgit pullんかcd?git checkout <other-branches>

さらに、会社でこれを修正するには、通常誰に依頼すればよいのでしょうか? 通常、これを実行するのは誰の仕事でしょうか?

答え1

デスクトップ ユーザーと話し合ってください。ユーザーの意図を推測するのではなく、アクセスを拒否した可能性のあるアクセス制御ポリシーを一緒に探してください。

  • ユーザーがファイルの権限を変更しました
  • グループポリシーなどによる管理上のACLの適用
  • エンドポイントエージェントのようなファイルアクセスをブロックできるセキュリティ制御、おそらくデータ損失防止関連

リポジトリと作業ディレクトリへのアクセスを必要とする Git の使用例について説明します。これは、全体の履歴を追跡するためです。

Git リポジトリが保存されるディレクトリを作成します。「Documents」または書き込み可能な他の場所になります。疑わしいポリシーによって拒否されている場合は、許可する必要があるかもしれません。

生産性が向上する場合は、Linux 開発環境、VM、WSL、またはラップトップを要求することを検討してください。Linux ファイル システムで NTFS の問題を回避します。Windows 上の git が適切である場合は、技術的に必要ではない可能性があります。組織がサポートできない場合は許可されない可能性があります。

関連情報