Path Ubuntu上的Gitosis只能在git中找到存储库->;存储库符号链接
我的Ubuntu盒上有Path Ubuntu上的Gitosis只能在git中找到存储库->;存储库符号链接,path,repository,gitosis,Path,Repository,Gitosis,我的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@mym
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,以便我可以再次从根路径访问我的存储库吗
更新:我发现我也不能再添加新的存储库了。将repo添加到gitosis.conf
后,将远程原点设置为包含git/
目录,并使用
git push origin master:refs/heads/master
我明白了
致命:“mynewproject.git”似乎不是git存储库
因此,现在我只能更新现有的存储库,并且只有当我更改远程路径以包含git
dir时才能更新
最好的,
PaulAs,使用完整路径意味着完全绕过gitosis。因此,您的解决方案实际上不是一个,这就解释了为什么推送失败
- 试着检查你是否在gitosis侧看到任何东西
- 试试看这是否有帮助
- 使用tar czf repos.tgz备份存储库
- 备份gitosis.conf
- 用智能重新安装gitosis删除gitosis和智能安装gitosis
- 使用旧密钥在gitosis init之后向后移动存储库
- 签出gitosis admin并将旧的gitosis.conf移到dir中,然后将其推回
- 唯一帮助我的是:
现在一切都在运行谢谢。看起来gitosis根本不起作用,因为更新gitosis.conf的唯一方法是在推送时使用git/path,并且loglevel=DEBUG不会给我任何额外的输出。@user681814:我宁愿安装gitolite,使用from client方法:更健壮。