解决:git repository path ‘XXX‘ is not owned by current user

今天在拉取一个Git项目时,出现提示:

解决:git repository path ‘XXX‘ is not owned by current user_第1张图片
之前有同事也向我求助过,当时由于比较忙,就让他新建一个目录重新clone一下。

今天有空就花了点时间研究了一下,其实就是当前的副本目录所有权不属于当前用户。

我之前是有换过电脑,也就换了系统了,该副本是在原来的系统中clone的,所以换了系统后,该副本的所有权不为当前用户。

找到原因了,就简单了,只需要把目录的所有者改为当前用户即可。在属性对话框中切换到git页,也可以看到如下图所示的问题:

解决:git repository path ‘XXX‘ is not owned by current user_第2张图片

解决:
在副本目录的最上层目录,打开属性框的安全页面:

解决:git repository path ‘XXX‘ is not owned by current user_第3张图片

打开“高级”对话框,在所有者后面执行更改

解决:git repository path ‘XXX‘ is not owned by current user_第4张图片

输入当前用户名

解决:git repository path ‘XXX‘ is not owned by current user_第5张图片

勾选“替换子容器和对象的所有者”
解决:git repository path ‘XXX‘ is not owned by current user_第6张图片

即可。

如果帮你解决了问题,可以点个赞,收藏一下。

你可能感兴趣的:(Windows,git,repository,not,owned,current,user,safe.directory)