所以我发现自己被迫使用 Windows 机器只是因为金融机构认为这对外部承包商来说更安全。
我正在使用 powershell,我刚刚svg
从他们的内部设计师那里收到了一些资产,我将这些资产提交并推送到我正在工作的分支中,然后在出现此错误时尝试合并到另一个分支:
error: cannot stat 'media/images1': Permission denied
现在我什至无法签出我开始这项工作的另一个分支,我什至无法 cd
查看这些文件具有media/images1
什么样的权限。svg
所以我想知道是否有人可以指导我如何在你拒绝某人运行 a 的能力的情况下完成这项工作git pull
,cd
或者甚至git checkout <other-branches>
只是因为你没有这些文件的权限?
更好的是,我通常会要求谁在公司中纠正这个问题?做这件事通常是谁的工作?
与桌面人员交谈,而不是推测他们的意图。一起查找可能拒绝访问的访问控制策略:
讨论 git 需要访问 repo 和工作目录的用例。因为它正在跟踪整个事物的历史。
建立一个 git repos 所在的目录。可以是“文档”或您可以编写的任何其他地方。如果像您怀疑的那样被政策拒绝,则可能必须允许。
考虑要求 Linux 开发环境、VM 或 WSL 或笔记本电脑,如果这样可以提高您的工作效率。解决 Linux 文件系统的 NTFS 问题。当 Windows 上的 git 不错时,可能在技术上没有必要。如果组织不能支持,可能不允许。