我正在运行 Debian 系统,最近使用 DEB 包安装了 gitolite。
这是我的问题:
我试图克隆 gitolite-admin.git 存储库(用于为您希望 gitolite 为您管理的所有存储库配置 gitolite 安装)。
我的第一次尝试正是说明如何说明:
git clone gitolite@server:gitolite-admin
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
fatal: 'gitolite-admin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
注意:如果我用 gitolite-admin.git 替换 gitolite-admin 会发生同样的事情
,当我执行以下操作时:
git clone gitolite@server:~/repositories/gitolite-admin.git
Run Code Online (Sandbox Code Playgroud)
这一行成功地将存储库克隆到我的本地工作站。
现在,我可以将额外的文本添加到文件路径中,但我被告知这是不正确的文档。
以下链接(http://sitaramc.github.com/gitolite/doc/3-faq-tips-etc.html)指出“在 git clone 中的存储库名称开头添加存储库/”是一个常见错误/错误。它还指出“实际上 gitolite 在内部预先添加了 $REPO_BASE,所以你不应该也做同样的事情!”
我的 .gitolite.rc 文件包含 $REPO_BASE 的以下行:
[Located in /home/gitolite/.gitolite.rc]
$REPO_BASE="repositories";
Run Code Online (Sandbox Code Playgroud)
我的问题是,我的配置有什么问题,导致 $REPO_BASE 没有在我的 git clone 前面加上?
如果您需要任何进一步的信息,请发表评论说明您需要什么信息,我将很乐意提供帮助。
其他注意事项: