突然简单的git功能不起作用。
当我尝试git add
时,我收到以下错误:
hudac@ubuntu:~/progg$ git add . --all
warning: unable to access 'dir1/dir2/.gitignore': Permission denied
我从未创建dir1/dir2/.gitignore
。
这很奇怪:
hudac@ubuntu:~/progg$ ll dir1/dir2
ls: cannot access dir1/dir2/..: Permission denied
ls: cannot access dir1/dir2/.: Permission denied
ls: cannot access dir1/dir2/file1: Permission denied
total 0
d????????? ? ? ? ? ? ./
d????????? ? ? ? ? ? ../
-????????? ? ? ? ? ? file1
file1
是应该位于dir1/dir2/file1
路径下的文件。
有没有办法解决这个问题?
它发生在我chmod 644 -R dir1/dir*
答案 0 :(得分:1)
您在“ dir1 ”中创建文件并且 FOLDERS 在运行该命令时具有644权限,这是此处的问题。
运行此命令将文件夹“ dir2 ”重置为正确的权限
chmod 755 dir1/dir2