Я запускаю команду python, которая генерирует некоторый код и проверяет некоторые коммиты, используя git.Однако возникает исключение, когда он пытается создать файл .git / index.lock.Root принадлежит каталог, поэтому я не могу создать файл без sudo.
Я попытался запустить команду с помощью sudo (sudo ./run.py).Это также не сработало, потому что тогда он не может найти мой ключ ssh.Могу ли я обойти это без изменения владельца .git и без создания корневого ключа ssh?Обе эти вещи мне не нужны.Я видел подобные вопросы, подобные этим, но ни один из этих ответов не работает здесь.
fatal: Unable to create '/path/.git/index.lock': Permission denied
Traceback (most recent call last):
File "./run.py", line 155 in <module>
...
...
File "/usr/lib/python3.6/subprocess.py", line 418 in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', 'reset', '--hard', <hash>]' returned non-zero exist status 128.