【问题标题】:Sudo and git commandsSudo 和 git 命令
【发布时间】:2017-11-03 05:07:17
【问题描述】:

我一直在尝试解决终端的权限问题。

Git 只接受带有 sudo 和输入密码的命令,这使得推送任何内容的时间都非常长。

我尝试了一些我在网上找到的建议,但都没有帮助。

如果你能帮助我,我将非常感激。

这就是我插入 ls -l 时出现的情况。 ls -l 结果

当使用 sudo chown 消息是 zsh: no such file or directory ls -l image

【问题讨论】:

  • 您已经克隆了 repo,但尝试在 master 分支中 git init
  • @t0mm13b 可以在现有的 git 存储库中运行 git init。例如在模板中部署了一个普通的钩子后,/usr/share/git-core/templates/hooks/mingw64/share/git-core/templates/hooks/git init 可以将钩子复制到当前的 git 仓库中。

标签: git macos terminal permissions


【解决方案1】:

尝试更改.git 文件夹的权限。

sudo chown <user> /angelweb/.git -R

ps:不要在现有存储库中使用git init

【讨论】:

  • 如果您在执行 chown 时遇到问题,请检查您的 OSX 安装。可能失败是在操作系统级别。作为一种解决方法,如果您已将存储库上传到 git 服务器,则可以重新克隆它。
  • 你好。我认为这是什么问题,因为我什至无法在没有 sudo 的情况下创建新目录。您能否建议修复操作系统系统的最佳方法是什么?非常感谢。
  • 可以把ls -lF的执行结果贴在目录里面吗?
  • 请不要使用屏幕截图,而是使用正确的格式。无论如何,尝试使文件夹angelweb 属于您而不是root:sudo chown &lt;user&gt; /angelweb -R
  • 你好。很抱歉添加屏幕截图,因为您可能可以使用此网页的格式告诉我是新手。使用此命令时,终端返回消息 chown: -R: No such file or directory
【解决方案2】:

首先你需要定义什么是错的,使用 ls -l 查看权限。如果问题存在,请使用 chmod/chown 来解决它。

【讨论】:

    猜你喜欢
    • 2017-09-14
    • 1970-01-01
    • 2017-05-08
    • 2014-05-11
    • 2019-08-30
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多