# 解决libgit2 returned: repository path 'C:/xxx/' is not owned by current user
# 问题
今天用git拉取更新一个仓库,提示如下
Could not get list of local branches.
libgit2 returned: repository path 'C:/xxx/' is not owned by current user.
To add an exception for this directory, call:
git config --global --add safe.directory 'C:/xxx/'
# 原因
仓库文件夹不是当前系统登录用户创建的,可能有如下原因
- 由于重装系统导致用户id发生变化
- 从其他地方复制过来的目录
# 解决办法
修改文件夹的所有者为当前用户
1)右键点击当前仓库文件夹”属性“,选择”安全“,点击”高级“
2)选择”更改“
3)输入系统当前登录用户名,如我当前的登录用户是dell
4)修改完所有者后即可更新