我正在尝试克隆我的kivy git的分叉,但它不起作用。我相信,我已经正确地制作了叉子,但是当我将它输入我的Mac终端时:
我收到此错误:
致命:无法创建工作树目录'kivy。:权限被拒绝
任何人都能看到我做错了什么?谢谢!
答案 0 :(得分:94)
您应该在具有写入权限的目录中执行该命令。所以:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
例如。
答案 1 :(得分:27)
您当前的目录没有创建00157300-SPT R.ALONSO (M) D.GREEN
目录的写入/创建权限,这就是发生此问题的原因。
您当前的目录授予777权限并尝试使用。
360010.0
答案 2 :(得分:13)
在我的情况下,发生的事情是我使用的用户没有对目录的所有权。我只需要将目录的所有权更改为该用户。 例如,如果用户是ubuntu:
chown ubuntu:ubuntu -R directory-in-question
cd directory-in-question/
git clone <git repo comes here >
答案 3 :(得分:2)
如果您在Windows中工作,则必须更改放置完全权限的目录的权限,或者只是写入让github克隆存储库。步骤是1.转到您的目录2)打开属性3)转到选项卡&#34;安全&#34; 4)更改权限5)apply
答案 4 :(得分:1)
您尝试编写文件或获取git存储库的目录,它没有写入权限。这就是为什么会出现这个问题的原因。
请更改目录的写入权限。
然后克隆存储库。
答案 5 :(得分:1)
对于其他初学者(比如我自己)如果你在Windows上运行git,管理员也解决了这个问题。
答案 6 :(得分:1)
我在Debian上遇到了同样的错误,我所要做的就是:
sudo su
然后再次运行该命令,它工作正常。
答案 7 :(得分:1)
当您在不选择任何工作目录的情况下克隆存储库时也会发生这种情况。只要确保你cd
进入你的工作目录,我相信它会正常工作。
答案 8 :(得分:1)
如果您使用的是Mac,则可能是因为您无权写入该目录。 遇到此问题时,请按照以下步骤操作:
答案 9 :(得分:0)
答案 10 :(得分:0)
您需要做的只是以管理员身份运行终端。 就我而言,这就是我解决问题的方式。
答案 11 :(得分:0)
您需要确保您所在的目录具有写权限。 打开终端后,这可能不是Git所在的目录。 就我而言(寡妇10) 我不得不使用cd命令 将目录更改为根目录(C :) 在那之后一切正常。
答案 12 :(得分:-2)
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
应该可以正常工作