пытаюсь подключить свой VS-код к github, но при первой инициализации я получаю эту ошибку

#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