фатально: не удалось создать дерево работы dir 'kivy'

Я пытаюсь клонировать свою вилку kivy git, но она не работает. Я сделал вилку правильно, я считаю, но когда я набираю это в свой терминал Mac:

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

Я получаю эту ошибку:

fatal: не удалось создать дерево работы dir ' kivy.: Доступ запрещен

кто-нибудь видит, что я делаю неправильно? Спасибо!

9 ответов


вы должны выполнить команду в каталоге, где у вас есть разрешение на запись. Итак:

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

например.


ваш текущий каталог не имеет разрешения на запись/создание для создания 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 >

каталог, в котором вы пытаетесь записать файл или взять клон репозитория git, не имеет разрешения на запись. Вот почему возникает эта проблема.
пожалуйста, измените разрешение на запись в каталог.
затем клонируйте репозиторий.


Если вы работаете в Windows, вы должны изменить разрешения папки, наложив полные разрешения или просто написать, чтобы клонировать репозиторий на GitHub. Шаги 1. Перейдите в свой каталог 2) откройте Свойства 3) перейдите на вкладку "Безопасность" 4) измените разрешения 5) примените


для других новичков (например, для меня), если вы работаете в windows, Git как администратор также решает проблему.


У меня была такая же ошибка на Debian и все, что мне нужно было:

sudo su

и затем снова запустите команду, и она работала.


это происходит также при клонировании репо без выбора рабочего каталога. просто убедитесь, что вы сделали cd в ваш рабочий каталог, и я считаю, что он будет работать нормально.


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

должно работать нормально