2013-05-04 85 views

回答

68

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

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

例如。

+0

感谢好友..我只是困惑了为什么我不能克隆项目然后意识到'html'文件夹没有权限 – 2017-05-11 12:25:51

1

您尝试写入该文件或采用git存储库克隆的目录,它没有写入权限。这就是为什么这个问题正在发生。
请更改目录的写入权限。
然后克隆存储库。

1

如果你在Windows上工作,你必须改变放置完全权限的目录权限,或者直接写github克隆版本库。步骤是1.转到您的目录2)打开属性3)转到标签“安全”4)更改权限5)应用

5

在我的情况发生了什么事情是,我使用的用户没有所有权目录。我只需将该目录的所有权更改为该用户。 例如,如果用户是Ubuntu的:

chown ubuntu:ubuntu -R directory-in-question 

cd directory-in-question/ 

git clone <git repo comes here > 
+0

这里最明智的答案,谢谢:) – 2017-07-14 10:25:04

19

您当前的目录不具有写/创建权限创建kivy目录,这就是为什么存在的这一问题。

您当前的目录提供777个权限并尝试使用。

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

777是一个非常糟糕的主意给予访问对所有人而言,不仅仅是用户和群体。其他人也是。 – rhand 2017-05-13 18:28:13

0

对于其他初学者(比如我自己)如果你在windows上运行git作为admin也解决了这个问题。

0

我对Debian的同样的错误,所有我需要做的就是:

sudo su 

,然后再次运行该命令和它的工作。

0

这种情况在您没有选择任何工作目录的情况下克隆回购时也会发生。只要确保你做了cd进入你的工作目录,我相信它会工作得很好。