При попытке добавить проект ASP.NET MVC на Git папка .vs не добавляется, пишет, что доступ запрещён. Как исправить эту ошибку?
Я нашёл несколько вариантов решения данной проблемы:
1. Если несколько пользователей обращаются к репозиторию Git, вам может потребоваться выполнить что-то вроде git config core.sharedRepository 0664 (подробнее см. git help config), чтобы убедиться, что вновь созданные каталоги и файлы имеют соответствующие разрешения для всех пользователей репозитория.
2. Попробуйте запустить rm -f /opt/www/.git/objects/3f/tmp_obj_* и убедитесь, что проблема устранена.
3. Добавьте файлы, с которыми возникла эта проблема, в gitignored. Как это сделать:
- в директории с проектом создайте файлик txt с именем .gitignored
- внутри этого файлика напишите название директории/файла которую git будет игнорировать
4. Попробуйте выполнить следующий код:
mkdir -p /opt/www/.git/objects/3f cd /opt/www/.git/objects/3f rm -f tmp_obj_* ce3587c54a8be14c69b08c6b01f94949b11b47 echo "testing" >tmp_obj_abcdefg mv tmp_obj_abcdef ce3587c54a8be14c69b08c6b01f94949b11b47 rm -f tmp_obj_abcdefg
5. Попробуйте выполнить свою команду ещё раз. Бывает такое, что Git работает только со второго раза...