【问题标题】:Git Permission Issue in Terminal终端中的 Git 权限问题
【发布时间】:2016-11-21 19:16:52
【问题描述】:
  1. 团队主管创建了一个存储库
  2. 分别推送了权限为 655 和 755 的两个文件。
  3. 另一个团队成员 A 通过终端克隆存储库。
  4. 尝试以 sublime 文本编辑文件,并在保存时显示 permission denied 消息。
  5. 授予777递归模式文件夹权限并完成编辑
  6. 由团队成员 A 推送更改并完成
  7. Team Lead 通过终端拉取更改,获取最新文件并再次将权限更改为 755。
  8. 只有在获得 777 权限后才能在文件上工作。

为什么在 ubuntu 中会这样? 权限切换给我带来了问题..有什么想法可以解决这个问题吗?

【问题讨论】:

  • 为什么你不是文件的所有者?
  • 我怎样才能拥有该文件...?在做这件事之前,我在终端中运行 sudo su...
  • 不要以 root 身份克隆东西?

标签: git ubuntu terminal


【解决方案1】:

Git actually doesn't keep track of permissions set on files except for the executable bit.

由于您将 repo 克隆为 root,因此 root 是所有者,并且是唯一可以编辑文件的人。

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

chown -R <username> <project_directory>/

【讨论】:

  • @JishadP:不,只有一次。
猜你喜欢
  • 2014-04-20
  • 2019-01-10
  • 1970-01-01
  • 2011-07-24
  • 2011-09-07
  • 2013-11-09
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多