Github 致命:无法创建工作树目录';基维';
我试图克隆我的KivyGit叉子,但它不起作用。我相信我做的叉子是正确的,但是当我在我的Mac终端上输入这个时: git克隆 我得到这个错误: 致命:无法创建工作树目录'kivy'。权限被拒绝Github 致命:无法创建工作树目录';基维';,github,git-clone,kivy,Github,Git Clone,Kivy,我试图克隆我的KivyGit叉子,但它不起作用。我相信我做的叉子是正确的,但是当我在我的Mac终端上输入这个时: git克隆 我得到这个错误: 致命:无法创建工作树目录'kivy'。权限被拒绝 有人知道我做错了什么吗?谢谢 您应该在具有写入权限的目录中执行该命令。因此: cd ~/ mkdir code cd code git clone https://github.com/kivy/kivy 例如。您试图在其中写入文件或复制git存储库的目录,它没有写入权限。这就是这个问题发生的原因。 请
有人知道我做错了什么吗?谢谢 您应该在具有写入权限的目录中执行该命令。因此:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
例如。您试图在其中写入文件或复制git存储库的目录,它没有写入权限。这就是这个问题发生的原因。
请更改目录的写入权限。
然后克隆存储库。如果您在Windows中工作,则必须更改目录的权限,以获得完全权限,或者只需写入即可让github克隆存储库。这些步骤是:
在我的例子中,发生的情况是我使用的用户对目录没有所有权。我只需将目录的所有权更改为该用户即可。 例如,如果用户是ubuntu:
chown ubuntu:ubuntu -R directory-in-question
cd directory-in-question/
git clone <git repo comes here >
chownubuntu:ubuntu-R目录有问题
有问题的cd目录/
git克隆
您当前的目录没有创建kivy
目录的写入/创建权限,这就是出现此问题的原因
您当前的目录授予777权限,然后重试
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
对于其他初学者(比如我),如果你在windows上以管理员身份运行git,也可以解决这个问题。我在Debian上也遇到了同样的错误,我所要做的就是:
sudo su
然后再次运行该命令,它就工作了 克隆回购协议而不选择任何工作目录时,也会发生这种情况。只要确保你把
cd
放进了你的工作目录,我相信它会工作得很好
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
应该可以正常工作假设您使用的是Windows,请以管理员身份运行应用程序 为此,您至少有两种选择: •打开文件位置,右键单击并选择“以管理员身份运行” •使用Windows开始菜单,搜索“Git Bash”,您将发现以下内容:
然后,只需按“以管理员身份运行”。您需要做的就是以管理员身份运行您的终端。
就我而言,这就是我解决问题的方法。您需要确保您所在的目录具有写入权限。 一旦打开终端,这可能不是Git所在的目录。 就我而言(寡妇10) 我不得不使用cd命令 将目录更改为根目录(C:)
在那之后,它工作得很好。如果您在mac上工作,那么这可能是因为您没有写入目录的权限。
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
当我遇到这个问题时,我遵循了以下步骤:
- 在finder中打开文件夹->右键单击->获取信息->单击弹出窗口右下角的锁,输入管理员密码->然后将共享和权限更改为读写滚轮,然后所有人->再次单击锁保存
html
文件夹没有权限777是一个非常糟糕的主意,让所有人都可以访问,而不仅仅是用户和组。其他人也一样,谢谢!这个解决方案节省了我的时间!非常感谢。这是一个很好的解决方案:)请阅读以下内容,了解为什么chmod 777
是一个坏主意,仅仅做chmod 777