您现在的位置是:首页 >技术杂谈 >20230427-tortoisegit报错-unsafe-repository网站首页技术杂谈
20230427-tortoisegit报错-unsafe-repository
简介20230427-tortoisegit报错-unsafe-repository
20230427-tortoisegit报错-unsafe-repository
一、软件环境
- windows 11 x64 22H2
- git 2.35.3
- tortoisegit 2.14.0.0
- 标签:git tortoisegit
- 分栏:GIT
二、报错现象
右键打开tortoisegit,点击commit报错【fatal: unsafe … is owned by someone else】,如下图:
三、解决方案
修改目录权限为当前用户即可。操作如下:
1、修改当前目录权限
在当前目录下右键,【属性】:
依次点击【安全】【高级】:
点击所有者后的【更改】:
点击检查名称下面的【高级】:
点击【立即查找】,找到自己的用户名,双击:
再点击【确定】:
确认所有者已经是当前用户:
最后点击【确定】退出。
此时目录右键选择【commit】依然会报错,所以需要继续修改.git目录权限。
2、修改.git目录权限
右键点击.git目录,选择属性:
剩下的操作与上小节相同,重复操作一遍即可。
3、正常效果
正常效果如下:
虽然在vscode或pycharm等IDE也集成了git工具,但都没有tortoisegit方便,而且提交前能显示文件大小,这个非常方便排除误传大文件。
四、产生原因
git clone的时候,使用了【管理员】运行cmd,克隆的库只能供管理员访问,但是tortoisegit无法用管理员模式打开,所以要修改目录下的默认权限为当前用户。
不想出现此问题,在git clone时用当前用户模式即可。
注意,隐藏的.git目录要单独再设一次权限。
参考文献
- 无
- 无
更新历史
2023-04-27 16:14:41,创建,东盛苑。
2023-04-27 16:30:51,发布,CSDN上传。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。