【问题标题】:fatal: could not create work tree dir 'kivy'致命:无法创建工作树目录“kivy”
【发布时间】:2013-04-28 20:49:46
【问题描述】:

我正在尝试克隆我的 kivy git 分支,但它不起作用。我相信我已经正确地制作了叉子,但是当我在我的 Mac 终端中输入这个时:

git 克隆https://github.com/mygitusername/kivy.git

我收到此错误:

致命:无法创建工作树目录'kivy。:权限被拒绝

有人看到我做错了吗?谢谢!

【问题讨论】:

    标签: github git-clone kivy


    【解决方案1】:

    您应该在具有写入权限的目录中执行该命令。所以:

    cd ~/
    mkdir code
    cd code
    git clone https://github.com/kivy/kivy
    

    例如。

    【讨论】:

    • 谢谢哥们.. 我只是困惑为什么我不能克隆项目然后意识到html 文件夹没有权限
    【解决方案2】:

    你的当前目录没有创建kivy目录的写/创建权限,所以会出现这个问题。

    你的当前目录给777权限,试试看。

    sudo chmod 777 DIR_NAME
    cd DIR_NAME
    git clone https://github.com/mygitusername/kivy.git
    

    【讨论】:

    • 777 是一个非常糟糕的主意,让所有人都可以访问,而不仅仅是用户和组。其他人也是。
    • 谢谢!该解决方案节省了我的时间!
    【解决方案3】:

    就我而言,发生的事情是我使用的用户对该目录没有所有权。我只需要将目录的所有权更改为该用户即可。 例如,如果用户是 ubuntu:

    chown ubuntu:ubuntu -R directory-in-question
    
    cd directory-in-question/
    
    git clone <git repo comes here >
    

    【讨论】:

    • 谢谢!这是一个很好的解决方案:)
    【解决方案4】:

    如果您在 Windows 中工作,则必须更改目录的权限以设置完全权限,或者只写让 github 克隆存储库。步骤是:

    1. 转到您的目录
    2. 打开属性
    3. 转到“安全”标签
    4. 更改权限
    5. 申请

    【讨论】:

      【解决方案5】:

      假设您使用的是 Windows,请以管理员身份运行应用程序。

      为此,您至少有两种选择:

      • 打开文件位置,右键单击并选择“以管理员身份运行”。

      • 使用 Windows 开始菜单,搜索“Git Bash”,您将找到以下内容:

      然后,只需按“以管理员身份运行”。

      【讨论】:

        【解决方案6】:

        对于其他初学者(比如我自己)如果您在 Windows 上以管理员身份运行 git 也可以解决问题。

        【讨论】:

          【解决方案7】:

          我在 Debian 上遇到了同样的错误,我所要做的就是:

          sudo su
          

          然后再次运行该命令,它就起作用了。

          【讨论】:

            【解决方案8】:

            您尝试写入文件或克隆git存储库的目录,它没有写入权限。这就是为什么会出现这个问题。
            请更改目录的写权限。
            然后克隆存储库。

            【讨论】:

              【解决方案9】:

              如果您在 Mac 上工作,那么这可能是因为您没有写入目录的权限。 当我遇到这个问题时,我按照以下步骤操作:

              • 在finder中打开文件夹->右键->获取信息->点击弹出窗口右下角的锁,输入管理员密码->然后将共享和权限更改为读写轮, 和大家 -> 再次点击锁定保存

              【讨论】:

                【解决方案10】:

                当您在不选择任何工作目录的情况下克隆存储库时也会发生这种情况。只要确保您在工作目录中输入了cd,我相信它会正常工作。

                【讨论】:

                  【解决方案11】:

                  您需要确保您位于具有写入权限的目录中。 打开终端后,这可能不是 Git 所在的目录。 就我而言(寡妇10) 我不得不使用 cd 命令 将目录更改为根目录 (C:) 之后它工作得很好。

                  【讨论】:

                    【解决方案12】:

                    您需要做的就是以管理员身份运行您的终端。 就我而言,这就是我解决问题的方法。

                    【讨论】:

                      【解决方案13】:
                      sudo chmod 777 DIR_NAME
                      cd DIR_NAME
                      git clone https://github.com/mygitusername/kivy.git
                      

                      应该可以正常使用

                      【讨论】:

                      猜你喜欢
                      • 2021-07-19
                      • 2019-04-04
                      • 2020-11-04
                      • 2016-08-12
                      • 2022-07-28
                      • 2013-12-15
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多