You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Ubuntu/Linux系统克隆Git仓库时的正确权限设置

解决Git克隆后文件权限600导致的构建问题

正确的权限设置

  • 普通代码文件(如.js、.json、.md):设置为644(-rw-r--r--),保证所有者可读写,其他用户可读,满足Node.js读取文件的需求。
  • 可执行脚本(如启动脚本、.sh文件):设置为755(-rwxr-xr-x),允许执行操作。
  • 目录:设置为755(drwxr-xr-x),确保构建工具能正常遍历目录内容。

避免Git跟踪权限变更

直接用chmod -R修改权限后,Git会把权限变化识别为文件修改,解决方法:

  1. 执行git config core.fileMode false,让Git忽略文件权限的变更(仅本地生效,不会影响远程仓库)。
  2. 之后再修改权限,Git就不会再提示文件已修改。

额外说明

克隆后权限为600通常是因为远程仓库中文件的原始权限就是600。如果需要从根源解决,可以联系仓库维护者调整仓库内文件的权限后重新推送,这样后续克隆的仓库就会继承正确的权限。

内容的提问来源于stack exchange,提问作者Lou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 04:52:03