Fil*_*Fil 28 git permissions file
我尝试使用以下命令从远程分支执行git pull:
$ git pull origin branch_name
username@private_repository's password:
From ssh://private_repository/path/project
* tag branch_name -> FETCH_HEAD
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied
Run Code Online (Sandbox Code Playgroud)
有谁知道这意味着什么,我能做些什么呢?
谢谢
Tom*_*ers 79
对于使用Visual Studio的用户,关闭解决方案可能会解决此错误.IDE的git工具可能仍然存在有问题的文件.
我对此错误有不同的解决方案.我一直在使用atom.io作为我的开发工具.我想放弃我最近的试验工作(git clean -df后面跟着git checkout -- .)当我这样做时,在Atom的目录树中显示了一些剩余的空目录.
error: cannot stat 'path/name/of/directory': Permission denied当我尝试在git中检出替代分支时,那些空目录正在生成.令人沮丧的.
解决方法是简单地点击目录树中Atom内的目录,他们会立即'poof'消失.一旦它们消失了,git就不再有错误了.
解释很简单——您对 git 文件和存储库的权限存在安全问题。您需要拥有从 git 提取文件的权限。
如果目录权限为 755 (rwxr-xr-x)(包括所有父目录),则任何人都可以列出该目录内容。
但你不能,所以这通常意味着完整目录路径没有 755 权限。这也意味着所有父目录必须具有 +x 权限。
| 归档时间: |
|
| 查看次数: |
28330 次 |
| 最近记录: |