【发布时间】:2009-10-27 22:45:53
【问题描述】:
我设置了 gitosis,但即使我可以克隆、拉取和推送到 gitosis-admin 存储库,我也无法创建新的。
根据我阅读的每个文档,要创建一个新的 repo,必须:
- 授予用户对 repo 的写入权限(在组中 put:writable = repo-name)
- 用户在本地创建一个 repo 添加一个远程然后进行推送
- 在服务器中创建 repo
但我总是收到错误fatal: 'repo-name.git' does not appear to be a git repository
但是如果在服务器上登录(作为用户 git)并使用 mkdir repo-name.git && cd repo-name.git && git --bare init 手动创建 repo,那么我可以从本地 repo 推送到远程 repo。
【问题讨论】:
-
当你说“我总是得到错误
fatal: 'repo' does not appear to be a git repository”时,这个错误是什么时候发生的?在本地创建 repo 或将本地 repo 推送到 gitosis 服务器时?究竟是什么错误? -
将本地 repo 推送到 gitosis 时。错误是(类似于):'repo-name.git' 似乎不是 git 存储库远程端挂起。但我怀疑是损坏安装,因为在 ubuntu 9.04 中它运行良好。而在 OS X 10.5.8 和 ubuntu 8.10 中没有
-
Gitosis 不再受支持。您应该考虑改用 gitolite。