116

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

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

我收到此错误:

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

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

4

13 回答 13

144

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

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

例如。

于 2013-05-05T12:20:57.947 回答
56

您当前的目录没有创建kivy目录的写入/创建权限,这就是发生此问题的原因。

您当前的目录授予 777 权限并尝试一下。

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
于 2016-02-25T08:01:55.697 回答
20

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

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >
于 2016-02-08T15:12:09.397 回答
7

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

  1. 转到您的目录
  2. 打开属性
  3. 转到标签“安全”
  4. 更改权限
  5. 申请
于 2015-08-21T04:49:50.957 回答
6

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

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

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

以管理员身份运行 Git Bash

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

使用 Windows 开始菜单的 Git Bash

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

于 2019-02-07T12:14:48.320 回答
5

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

于 2017-08-24T01:13:34.183 回答
4

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

sudo su

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

于 2017-10-16T16:00:47.247 回答
2

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

于 2013-11-07T09:41:35.827 回答
2

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

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

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

于 2018-01-02T08:15:05.983 回答
0

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

于 2020-02-11T13:02:48.897 回答
-2

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

于 2019-07-14T01:32:40.940 回答
-4
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git

应该可以正常工作

于 2018-09-06T09:22:40.357 回答