Windows
如何拒絕 git pull 和 cd 進入 Windows 中的文件夾/文件?
所以我發現自己被迫使用 Windows 機器只是因為金融機構認為這對外部承包商來說更安全。
我正在使用 powershell,我剛剛
svg
從他們的內部設計師那裡收到了一些資產,我將這些資產送出並推送到我正在工作的分支中,然後在出現此錯誤時嘗試合併到另一個分支:
error: cannot stat 'media/images1': Permission denied
現在我什至無法簽出我開始這項工作的另一個分支,我什至無法
cd
查看這些文件具有media/images1
什麼樣的權限。svg
所以我想知道是否有人可以指導我如何在你拒絕某人執行 a 的能力的情況下完成這項工作
git pull
,cd
或者甚至git checkout <other-branches>
只是因為你沒有這些文件的權限?更好的是,我通常會要求誰在公司中糾正這個問題?做這件事通常是誰的工作?
與桌面人員交談,而不是推測他們的意圖。一起查找可能拒絕訪問的訪問控制策略:
- 您的使用者更改了一些文件權限
- 管理應用的 ACL,例如通過組策略
- 能夠阻止文件訪問的安全控制,如端點代理,可能與數據失去防護相關
討論 git 需要訪問 repo 和工作目錄的案例。因為它正在跟踪整個事物的歷史。
建立一個 git repos 所在的目錄。可以是“文件”或您可以編寫的任何其他地方。如果像您懷疑的那樣被政策拒絕,則可能必須允許。
考慮要求 Linux 開發環境、VM 或 WSL 或筆記型電腦,如果這樣可以提高您的工作效率。解決 Linux 文件系統的 NTFS 問題。當 Windows 上的 git 不錯時,可能在技術上沒有必要。如果組織不能支持,可能不允許。