我已成功为 Android 镜像(包含多个 git 存储库)设置了 gitosis。在 gitosis.conf 中的 writable= 之后添加一个新的 .git 路径时,我设法插入了一些换行符。当我收到以下解析错误时,已保存、提交并推送到服务器:
回溯(最后一次调用):文件“/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 行,返回 app.main()
文件“/usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/app.py”,第 38 行,在 main self.handle_args(parser, cfg, options, 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)
_read raise e 中的文件“/usr/lib/python2.5/ConfigParser.py”,第 490 行
ConfigParser.ParsingError:文件包含解析错误:./gitosis-export/../gitosis.conf
(...)
我已经删除了换行符并修改了提交
git commit -m "修复换行" --amend
但是 git push 仍然会产生完全相同的错误。它让我相信 gitosis 正在阻止我做任何进一步的推动。
我该如何从中恢复?