终端中的Git权限问题

Jis*_*d P 1 git terminal ubuntu

  1. 团队负责人创建了一个存储库
  2. 推送两个文件,分别拥有655和755的权限.
  3. 由终端的另一个团队成员A克隆存储库.
  4. 尝试编辑sublime文本中的文件,并在保存时显示权限被拒绝消息.
  5. 使用递归模式为文件夹授予777权限并完成编辑
  6. 按团队成员A推送更改并完成
  7. Team Lead通过终端获取更改,获取最新文件并再次将权限更改为755.
  8. 只有在获得777的许可后才能处理文件.

为什么在ubuntu中会发生这种情况?权限转换对我来说是个问题..有什么想法来恢复这个问题?

Jef*_*ett 5

Git实际上不跟踪除可执行位之外的文件上设置的权限.

由于您以root用户身份克隆了repo,因此root是所有者,也是唯一可以编辑文件的用户.

将所有权更改为您的用户名

chown -R <username> <project_directory>/
Run Code Online (Sandbox Code Playgroud)