Я успешно установил gitosis для Android-зеркала (содержащего несколько репозиториев git). Добавляя новый путь .git после writeable = в gitosis.conf, мне удалось вставить несколько разрывов строк. Сохранено, зафиксировано и отправлено на сервер, когда я получил следующую ошибку синтаксического анализа:
Traceback (последний последний вызов): Файл "/usr/bin/gitosis-run-hook", строка 8, в load_entry_point ('gitosis == 0.2', 'console_scripts', 'gitosis-run-hook')()
Файл "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/app.py", строка 24, в run return app.main()
Файл "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/app.py", строка 38, в главном self.handle_args (парсер, cfg, опции, args)
Файл "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/run_hook.py", строка 75, в handle_args post_update (cfg, git_dir)
Файл "/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/run_hook.py", строка 33, в post_update cfg.read(os.path.join(export, '..', 'gitosis.conf'))
Файл "/usr/lib/python2.5/ConfigParser.py", строка 267, при чтении self._read (fp, filename)
Файл "/usr/lib/python2.5/ConfigParser.py", строка 490, в _read поднять e
ConfigParser.ParsingError: файл содержит ошибки синтаксического анализа:./gitosis-export/../gitosis.conf
(...)
Я удалил разрыв строки и поправил фиксацию на
git commit -m "fix linebreak" --amend
Однако git push все же дает ту же самую ошибку. Это приводит меня к мысли, что гитоз не мешает мне делать дальнейшие толчки.
Как мне оправиться от этого?