繁体   English   中英

git clone 给出一个空的存储库,但存储库不是空的

[英]git clone give an empty repository but the repository isn't empty

git 的奇怪行为。 我们尝试 git clone 一个位于 gitlab 上的存储库。 存储库不是空的:一些目录和一些脚本。 我们可以使用 gitlab webUI 下载它。 但是我们使用 git clone cmd 得到一个空的存储库:

Cloning into 'aft'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

行为与其他计算机相同。 我们尝试重新启动 gitlab 它是一样的。

如果我们 git clone 其他存储库它可以完美运行,只有这个具有这种奇怪行为的特定存储库。 直到最近它都运行良好,最显着的变化是来自在 Windows 平台上工作的新用户的提交。

编辑:感谢 VonC,我尝试使用 http 而不是 ssh 并且成功了。 我有正确的存储库,其中包含我所有的文件和正确的遥控器配置。 我遵循了这个: https : //github.com/gitlabhq/gitlabhq/issues/1930但 git 按预期在 gitlab 组中。

有任何想法吗?

在您的服务器存储库的info/refs ,是否描述了您的最后一次提交? 如果没有,执行

git update-server-info
chown apache info/refs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM