我试图克隆我的叉子kivy git,但它不工作。我做正确的叉子,我相信,但是当我键入此为我的Mac终端:致命:无法创建工作树dir'kivy'
我得到这个错误:
fatal: could not create work tree dir 'kivy.: Permission denied
任何人都看到我在做什么错?谢谢!
我试图克隆我的叉子kivy git,但它不工作。我做正确的叉子,我相信,但是当我键入此为我的Mac终端:致命:无法创建工作树dir'kivy'
我得到这个错误:
fatal: could not create work tree dir 'kivy.: Permission denied
任何人都看到我在做什么错?谢谢!
您应该在您有写入权限的目录中执行命令。所以:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
例如。
您尝试写入该文件或采用git存储库克隆的目录,它没有写入权限。这就是为什么这个问题正在发生。
请更改目录的写入权限。
然后克隆存储库。
如果你在Windows上工作,你必须改变放置完全权限的目录权限,或者直接写github克隆版本库。步骤是1.转到您的目录2)打开属性3)转到标签“安全”4)更改权限5)应用
在我的情况发生了什么事情是,我使用的用户没有所有权目录。我只需将该目录的所有权更改为该用户。 例如,如果用户是Ubuntu的:
chown ubuntu:ubuntu -R directory-in-question
cd directory-in-question/
git clone <git repo comes here >
这里最明智的答案,谢谢:) – 2017-07-14 10:25:04
您当前的目录不具有写/创建权限创建kivy
目录,这就是为什么存在的这一问题。
您当前的目录提供777个权限并尝试使用。
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
777是一个非常糟糕的主意给予访问对所有人而言,不仅仅是用户和群体。其他人也是。 – rhand 2017-05-13 18:28:13
对于其他初学者(比如我自己)如果你在windows上运行git作为admin也解决了这个问题。
我对Debian的同样的错误,所有我需要做的就是:
sudo su
,然后再次运行该命令和它的工作。
这种情况在您没有选择任何工作目录的情况下克隆回购时也会发生。只要确保你做了cd
进入你的工作目录,我相信它会工作得很好。
感谢好友..我只是困惑了为什么我不能克隆项目然后意识到'html'文件夹没有权限 – 2017-05-11 12:25:51