#javascript #visual-studio #github
Вопрос:
Ошибка в том, что:
git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file - -S
error: cannot spawn C:UsersAli NekohOneDriveDesktopwebsite demo: Permission denied
error: gpg failed to sign the data
fatal: failed to write commit object
Как я могу это пережить?
Ответ №1:
Я бы настоятельно рекомендовал не создавать репозиторий Git в общей/онлайн-резервной папке, такой как Microsoft OneDrive: параллельный процесс Microsoft может обрабатывать ваши различные исходные файлы и данные Git, не позволяя Windows получать доступ к тем же данным и записывать в них.
Вот почему вы видите «Отказано в разрешении».
Одной из альтернатив, показанных здесь, была бы настройка чистого репозитория на OneDrive (кредит: Ганапати Саркар).:
cd ~/OneDrive
mkdir git
cd git
mkdir myproject
cd myproject
git init
git config --bool core.bare true
# Now go to your workspace, generally this will be any folder in your PC, outside of OneDrive
# Never create your workspace in onedrive or it will save all the files from node_modules.
#
# Lets say worspace is in D:workspace
#
# Open GitBash
cd D:/workspace
git clone ~/OneDrive/git/myproject
cd myproject
touch testfile.txt
git add.
git commit -m "initial commit"
git push origin master