Windows

如何拒絕 git pull 和 cd 進入 Windows 中的文件夾/文件?

  • August 29, 2020

所以我發現自己被迫使用 Windows 機器只是因為金融機構認為這對外部承包商來說更安全。

我正在使用 powershell,我剛剛svg從他們的內部設計師那裡收到了一些資產,我將這些資產送出並推送到我正在工作的分支中,然後在出現此錯誤時嘗試合併到另一個分支:

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

現在我什至無法簽出我開始這項工作的另一個分支,我什至無法 cd查看這些文件具有media/images1什麼樣的權限。svg

所以我想知道是否有人可以指導我如何在你拒絕某人執行 a 的能力的情況下完成這項工作git pullcd或者甚至git checkout <other-branches>只是因為你沒有這些文件的權限?

更好的是,我通常會要求誰在公司中糾正這個問題?做這件事通常是誰的工作?

與桌面人員交談,而不是推測他們的意圖。一起查找可能拒絕訪問的訪問控制策略:

  • 您的使用者更改了一些文件權限
  • 管理應用的 ACL,例如通過組策略
  • 能夠阻止文件訪問的安全控制,如端點代理,可能與數據失去防護相關

討論 git 需要訪問 repo 和工作目錄的案例。因為它正在跟踪整個事物的歷史。

建立一個 git repos 所在的目錄。可以是“文件”或您可以編寫的任何其他地方。如果像您懷疑的那樣被政策拒絕,則可能必須允許。

考慮要求 Linux 開發環境、VM 或 WSL 或筆記型電腦,如果這樣可以提高您的工作效率。解決 Linux 文件系統的 NTFS 問題。當 Windows 上的 git 不錯時,可能在技術上沒有必要。如果組織不能支持,可能不允許。

引用自:https://serverfault.com/questions/1031807