【发布时间】:2013-04-28 20:49:46
【问题描述】:
我正在尝试克隆我的 kivy git 分支,但它不起作用。我相信我已经正确地制作了叉子,但是当我在我的 Mac 终端中输入这个时:
我收到此错误:
致命:无法创建工作树目录'kivy。:权限被拒绝
有人看到我做错了吗?谢谢!
【问题讨论】:
我正在尝试克隆我的 kivy git 分支,但它不起作用。我相信我已经正确地制作了叉子,但是当我在我的 Mac 终端中输入这个时:
我收到此错误:
致命:无法创建工作树目录'kivy。:权限被拒绝
有人看到我做错了吗?谢谢!
【问题讨论】:
您应该在具有写入权限的目录中执行该命令。所以:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
例如。
【讨论】:
html 文件夹没有权限
你的当前目录没有创建kivy目录的写/创建权限,所以会出现这个问题。
你的当前目录给777权限,试试看。
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
【讨论】:
就我而言,发生的事情是我使用的用户对该目录没有所有权。我只需要将目录的所有权更改为该用户即可。 例如,如果用户是 ubuntu:
chown ubuntu:ubuntu -R directory-in-question
cd directory-in-question/
git clone <git repo comes here >
【讨论】:
如果您在 Windows 中工作,则必须更改目录的权限以设置完全权限,或者只写让 github 克隆存储库。步骤是:
【讨论】:
对于其他初学者(比如我自己)如果您在 Windows 上以管理员身份运行 git 也可以解决问题。
【讨论】:
我在 Debian 上遇到了同样的错误,我所要做的就是:
sudo su
然后再次运行该命令,它就起作用了。
【讨论】:
您尝试写入文件或克隆git存储库的目录,它没有写入权限。这就是为什么会出现这个问题。
请更改目录的写权限。
然后克隆存储库。
【讨论】:
如果您在 Mac 上工作,那么这可能是因为您没有写入目录的权限。 当我遇到这个问题时,我按照以下步骤操作:
【讨论】:
当您在不选择任何工作目录的情况下克隆存储库时也会发生这种情况。只要确保您在工作目录中输入了cd,我相信它会正常工作。
【讨论】:
您需要确保您位于具有写入权限的目录中。 打开终端后,这可能不是 Git 所在的目录。 就我而言(寡妇10) 我不得不使用 cd 命令 将目录更改为根目录 (C:) 之后它工作得很好。
【讨论】:
您需要做的就是以管理员身份运行您的终端。 就我而言,这就是我解决问题的方法。
【讨论】:
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
应该可以正常使用
【讨论】:
chmod 777 是个坏主意 askubuntu.com/a/20110/242267
chmod 777