фатально: не удалось создать дерево работы dir 'kivy'
Я пытаюсь клонировать свою вилку kivy git, но она не работает. Я сделал вилку правильно, я считаю, но когда я набираю это в свой терминал Mac:
Я получаю эту ошибку:
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
должно работать нормально