将git更新为v2之后。35.2.窗户。1
我发现以下错误:
fatal: unsafe repository ('F:/GitHub/my-project' is owned by someone else)
To add an exception for this directory, call:
git config --global --add safe.directory F:/GitHub/my-project
我已尝试将项目的父目录添加到。gitconfig
但它不起作用。
[safe]
directory = F:/GitHub/
directory = F:/Private/
我不想将我正在处理的每个项目添加到. gitconfig
文件中。
直到
。gitconfig与用户有关。姓名
和
用户。电子邮件
是相同的
更新:在我的例子中,。git
目录(很可能)是由我的Microsoft帐户在旧Windows安装中拥有的。
被接受的答案通过“修复”我的解决了我的问题。git
目录。这使得添加更加安全。目录
-不需要。
在我的案例中,“不安全的存储库是由别人拥有的”通过在Git Gui中打开存储库来解决,让他做他想做的事情。今天是“压缩数据库git”
正如derpda所说,它与一个已经修复的git安全漏洞有关。
至少在Linux上,您可以通过确保git存储库的父文件夹归您所有来解决这个问题。不需要添加到保险箱。目录配置设置,如果可以适当设置文件夹所有权。
如果您需要不同的所有权(例如,使用以不同用户身份运行的服务),请将文件夹添加到多值保险箱中。目录配置设置:
git config--global--add safe。目录/路径/收件人/项目
这似乎与宣布的一个漏洞有关:https://github.blog/2022-04-12-git-security-vulnerability-announced/
我认为这与你的电子邮件关系不大,而与文件系统上目录的所有者关系更大。您当前登录的用户也是文件夹的所有者吗?父文件夹呢?另外,您是否从存储库目录中调用git?更新只有几个小时,所以我想事情还在变化中。
现在,正如git的消息所暗示的,执行
git config --global --add safe.directory F:/GitHub/my-project
并确保您现在正在从F:/GitHub/my project
中调用git
。
编辑:正如我们在下面的评论中发现的,包含的目录的父目录的所有者。git
文件夹(git存储库)就是问题所在
重新克隆项目是一种独立于平台的方式,可以确保您是所有者。
我在Linux上使用Flatter时遇到了同样的问题,而在我的发行版上,它安装在/opt/flatter
中。我不是根用户,因此我遇到了同样的问题。运行git config--global--add safe。目录/opt/flatter确实为我解决了这个问题。
将Git更新为我发现以下错误: 致命的:不安全的存储库('F:/GitHub/my-project'由其他人拥有) 要为该目录添加异常,请调用: git config--global--addsafe.directoryF:/GitHub/my-project 我已尝试将项目的父目录添加到,但它不起作用。 有解决办法吗 “x”是别人所有的,这到底是什么意思 我不想把我正在做的每个项目都添加到文件。
根据这个QA,我们可以使用参数,用于添加要标记为白名单的目录,因为在git上找到了最新的CVE。但似乎没有办法递归地添加某些dir。 我有太多的存储库要添加,所以如果该功能存在,我想改用递归添加。存储库主要放在我在ubuntu上安装的NTFS磁盘上,所以里面的文件的所有者总是root用户。如果登录的用户与git目录的所有者不匹配,则最新更新会显示错误,例如
问题内容: 我正在尝试从特定目录导入模块。 问题是,如果我使用附加路径然后打开python解释器,则该目录将添加到列表sys.path的末尾。如果我在打开python解释器之前导出变量,则目录将添加到列表的开头。在后一种情况下,我可以导入模块,而在前一种情况下,我不能。 有人可以解释为什么会发生这种情况,并给我一个 在 python脚本中将其添加到开始的解决方案吗? __ 问题答案: 如文档所述,
我试图从一个特定的目录中导入一个模块。 问题是如果我使用<code>sys.path。append(moddirectory)要附加路径,然后打开python解释器,目录将添加到列表sys.path的末尾。如果我在打开python解释器之前导出变量,那么该目录将被添加到列表的开头。在后一种情况下,我可以导入模块,但在前一种情况中,我不能。 有人可以解释为什么会发生这种情况,并给我一个解决方案,在
问题内容: 尝试从此处使用unstruction将alamofire添加到快速项目 完成所有这些步骤,清理项目很多计时器并重新启动XCode,没有任何帮助。错误不会消失 http://i.stack.imgur.com/kNU3R.png “无法为’Alamofire’加载基础模块”,无关紧要 我所做的更改: 1)将项目文件添加到我的项目 i.stack.imgur.com/eUe8E.png 2
问题内容: 在我有: 该文件以向我返回正确文件的方式存在,但是当我执行时,我得到了: 有人知道为什么以及如何正确进行吗? 问题答案: 您可以从父目录构建Dockerfile: