Это на самом деле не вопрос Git, но ради того, чтобы дать вам ответ ...
Вы создаете файлы в своем хранилище, а затем запускаете инструмент от имени пользователя, у которого нет полных прав для них. Вы должны решить одну или другую проблему: запустите Git как bulk
или создайте файлы, которые ivan
может читать и записывать. Обратите внимание, что это не обязательно означает принадлежность ivan
- они могут иметь права 664
с соответствующей группой.
Другое решение, конечно, состоит в том, чтобы не отслеживать файлы, для которых у вас нет разрешений. Подозрительно, что вы отслеживаете файлы журналов - это не обычный случай использования, так как вещи, сгенерированные во время выполнения, будут различаться в зависимости от того, где вы находитесь, поэтому нет четкого представления о том, что следует проверять, - но я верю, что вы на самом деле нужно сделать это.
Если предположить, что вам нужно отследить эти файлы, нет способа заставить все работать, учитывая ваши текущие настройки. Вы не можете писать в файлы, для которых у вас нет разрешения на запись.