如何拒絕 git pull 和 cd 進入 Windows 中的資料夾/檔案?

如何拒絕 git pull 和 cd 進入 Windows 中的資料夾/檔案?

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

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

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

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

git pull所以我想知道是否有人可以指導我,如果您拒絕某人運行 a 的能力,cd或者甚至git checkout <other-branches>只是因為您沒有這些文件的權限,那麼如何做到這一點?

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

答案1

與桌面人員交談,而不是猜測他們的意圖。一起尋找可能拒絕存取的存取控制策略:

  • 您作為使用者更改了一些檔案權限
  • 管理應用程式的 ACL,例如透過群組原則
  • 能夠阻止檔案存取的安全控制,例如端點代理,可能與資料遺失防護相關

討論需要存取儲存庫和工作目錄的 git 用例。因為它正在追蹤整個事情的歷史。

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

如果 Linux 開發環境、VM、WSL 或筆記型電腦可以提高您的工作效率,請考慮申請。解決 Linux 檔案系統的 NTFS 問題。當 Windows 上的 git 夠好時,也許在技術上沒有必要。如果組織不能支持,可能不會被允許。

相關內容