【发布时间】:2016-05-12 02:09:34
【问题描述】:
我在服务器上有一个工作目录,我可以使用交互式 ssh 访问它,也可以使用 sshfs 挂载我的家,我想创建一个裸存储库以开始共享它。
在做
git clone --bare mount_point/path
和
git clone --bare ssh://user@server/path
给出两个不同的结果。特别是,主要区别在于对象文件夹。第一个具有00、0b、...子文件夹和pack 子文件夹中的某些文件。而第二种只有info和pack,pack中的文件与第一种不同。因此,两个克隆的裸仓库的大小是不同的。
不过,我可以成功地执行 git log 或例如 git diff。
谁能告诉我发生了什么?是不是 git-clone over ssh 压缩了存储库中的更多对象?还是我在某处丢失了信息?
非常感谢
【问题讨论】: