Github 致命:无法创建工作树目录';基维';

Github 致命:无法创建工作树目录';基维';,github,git-clone,kivy,Github,Git Clone,Kivy,我试图克隆我的KivyGit叉子,但它不起作用。我相信我做的叉子是正确的,但是当我在我的Mac终端上输入这个时: git克隆 我得到这个错误: 致命:无法创建工作树目录'kivy'。权限被拒绝 有人知道我做错了什么吗?谢谢 您应该在具有写入权限的目录中执行该命令。因此: cd ~/ mkdir code cd code git clone https://github.com/kivy/kivy 例如。您试图在其中写入文件或复制git存储库的目录,它没有写入权限。这就是这个问题发生的原因。 请

我试图克隆我的KivyGit叉子,但它不起作用。我相信我做的叉子是正确的,但是当我在我的Mac终端上输入这个时:

git克隆

我得到这个错误:

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


有人知道我做错了什么吗?谢谢

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

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

例如。

您试图在其中写入文件或复制git存储库的目录,它没有写入权限。这就是这个问题发生的原因。
请更改目录的写入权限。

然后克隆存储库。

如果您在Windows中工作,则必须更改目录的权限,以获得完全权限,或者只需写入即可让github克隆存储库。这些步骤是:

  • 转到您的目录
  • 开放属性
  • 转到“安全”选项卡
  • 更改权限
  • 申请

  • 在我的例子中,发生的情况是我使用的用户对目录没有所有权。我只需将目录的所有权更改为该用户即可。 例如,如果用户是ubuntu:

    chown ubuntu:ubuntu -R directory-in-question
    
    cd directory-in-question/
    
    git clone <git repo comes here >
    
    chownubuntu:ubuntu-R目录有问题
    有问题的cd目录/
    git克隆
    
    您当前的目录没有创建
    kivy
    目录的写入/创建权限,这就是出现此问题的原因

    您当前的目录授予777权限,然后重试

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

    对于其他初学者(比如我),如果你在windows上以管理员身份运行git,也可以解决这个问题。

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

    sudo su
    

    然后再次运行该命令,它就工作了

    克隆回购协议而不选择任何工作目录时,也会发生这种情况。只要确保你把
    cd
    放进了你的工作目录,我相信它会工作得很好

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

    应该可以正常工作

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

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

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

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


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

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

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

    如果您在mac上工作,那么这可能是因为您没有写入目录的权限。
    sudo chmod 777 DIR_NAME
    cd DIR_NAME
    git clone https://github.com/mygitusername/kivy.git
    
    当我遇到这个问题时,我遵循了以下步骤:

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

    谢谢你,伙计。。我只是弄不明白为什么我不能克隆这个项目,然后意识到
    html
    文件夹没有权限777是一个非常糟糕的主意,让所有人都可以访问,而不仅仅是用户和组。其他人也一样,谢谢!这个解决方案节省了我的时间!非常感谢。这是一个很好的解决方案:)请阅读以下内容,了解为什么
    chmod 777
    是一个坏主意,仅仅做
    chmod 777