Ответ 1
Вы должны выполнить команду в каталоге, где у вас есть разрешение на запись. Итак:
cd ~/
mkdir code
cd code
git clone https://github.com/kivy/kivy
Например.
Я пытаюсь клонировать мою вилку kivy git, но она не работает. Я полагаю, что я сделал вилку, но когда я ввожу ее в свой терминал Mac:
Я получаю эту ошибку:
фатальный: не удалось создать дерево рабочих деревьев dir 'kivy.: Permission denied
Кто-нибудь видит, что я делаю неправильно? Спасибо!
Вы должны выполнить команду в каталоге, где у вас есть разрешение на запись. Итак:
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 >
Если вы работаете в Windows, вам нужно изменить права доступа к каталогу, полные разрешения или просто написать, чтобы github клонировал репозиторий. Шагами являются 1. Перейти в каталог 2) открыть свойства 3) перейти на вкладку "безопасность" 4) изменить разрешения 5) применить
Для других начинающих (например, я) Если вы работаете в Windows с git, так как администратор также решает проблему.
В каталоге, в котором вы пытаетесь записать файл или взяли клон репозитория git, он не имеет права на запись. Вот почему эта проблема возникает.
Пожалуйста, измените разрешение на запись в каталоге.
Затем клонирует репозиторий.
У меня была такая же ошибка в Debian, и все, что мне нужно было сделать, это:
sudo su
а затем снова запустите команду, и она сработает.
Это также произошло, когда вы клонировали репозиторий, не выбрав ни одного рабочего каталога. Просто убедитесь, что вы сделали cd
в свой рабочий каталог, и я верю, что он будет работать нормально.
Просто запустите приложение, выбрав Запуск от имени Администрирования.
Спасибо.
Все, что вам нужно сделать, это запустить свой терминал от имени администратора. в моем случае это то, как я решаю свою проблему.
sudo chmod 777 DIR_NAME
cd DIR_NAME
git clone https://github.com/mygitusername/kivy.git
должно работать нормально