我的Ubuntu盒子上有gitosis
突然,它在旧路径上找不到任何存储库。
昨天这有效:
git clone git@mymachine.com:myproject.git
今天,我收到了回复:
fatal: 'myproject.git' does not appear to be a git repository
我没有对我的机器进行任何更改,经过一些测试后我发现我可以通过~gitosis
用户目录中的git符号链接访问存储库,所以这仍然有效:
git clone git@mymachine.com:git/myproject.git
(git符号链接指向同一目录中的“存储库”)
我非常希望避免在我所有克隆项目的配置文件中更改远程路径。你能帮我解决一下如何配置git所以我可以再次从根路径访问我的存储库吗?
更新:我发现我也无法再添加新的存储库了。将回购添加到gitosis.conf
后,将远程原点设置为包含git/
目录并按
git push origin master:refs/heads/master
我得到了
致命:'mynewproject.git'似乎不是git存储库
所以现在我只能更新现有的存储库,并且只有在我更改远程路径以包含git
目录时才会更新。
最佳, 保罗
答案 0 :(得分:0)
作为mentioned here,使用完整路径意味着完全绕过gitosis。因此,您的解决方法实际上不是一个,这解释了push
失败的原因。
loglevel
to DEBUG
检查你是否在gitosis方面看到任何东西。authorized_keys
file,看看是否有帮助。答案 1 :(得分:0)
唯一帮助我的是:
现在一切都在运行