致命:无法创建工作树目录'kivy'

And*_*Dev 71 github git-clone kivy

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

git clone https://github.com/mygitusername/kivy.git

我收到此错误:

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

有谁看到我做错了什么?谢谢!

tit*_*ito 107

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

cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
Run Code Online (Sandbox Code Playgroud)

例如.

  • 谢谢伙计..我只是困惑为什么我不能克隆项目然后意识到`html`文件夹没有权限 (2认同)

Jay*_*tel 28

您当前的目录没有创建kivy目录的写入/创建权限,这就是为什么会出现此问题.

您当前的目录授予777权限并尝试使用它.

sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
Run Code Online (Sandbox Code Playgroud)

  • 777是一个非常糟糕的主意,可以访问所有人,而不仅仅是用户和组.其他人也是. (6认同)

小智 15

在我的情况下,发生的事情是我使用的用户没有对目录的所有权.我只需要将目录的所有权更改为该用户.例如,如果用户是ubuntu:

chown ubuntu:ubuntu -R directory-in-question

cd directory-in-question/

git clone <git repo comes here >
Run Code Online (Sandbox Code Playgroud)


小智 7

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

  1. 转到您的目录
  2. 打开属性
  3. 转到选项卡“安全”
  4. 更改权限
  5. 申请


小智 5

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


小智 5

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

sudo su
Run Code Online (Sandbox Code Playgroud)

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


小智 5

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

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

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

以管理员身份运行 Git Bash

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

使用 Windows 开始菜单的 Git Bash

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