Bitbucket自托管服务器。
我们拥有过去可以克隆的存储库。 现在发生的事情是:克隆获取数据,最后我只有一个空文件夹,甚至没有.git /文件夹,什么也没有。
我可以在计算机上过去已经克隆的旧存储库上工作(拉/推),但是无法再次克隆它们。直到几个月前,一切都运转良好。
a@a ~/PhpstormProjects/testClone
λ git clone https://www.myserver.com/bitbucket/scm/proj/repo.git
Cloning into 'repo'...
remote: Counting objects: 89, done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 89 (delta 17), reused 0 (delta 0)
Unpacking objects: 100% (89/89), done.
a@a ~/PhpstormProjects/testClone
λ ls -l
total 0
a@a ~/PhpstormProjects/testClone
λ ls -al
total 4
drwxr-xr-x 1 a 1049089 0 Feb 19 14:50 ./
drwxr-xr-x 1 a 1049089 0 Feb 19 14:48 ../
答案 0 :(得分:1)
我的猜测是您的服务器可用空间已用完,并且正在BSERV-11132中运行。 tl; dr Bitbucket的缓存行为与其可用空间缓存逐出行为之间存在冲突,导致它生成要发送给客户端的包,对其进行缓存,将其逐出缓存,并且为您提供任何服务。 Bitbucket的缓存逐出通常会达到5GB,因此您的运行速度必须非常低。
您可以做一些事情:
plugin.bitbucket-scm-cache.minimum.free.space=
来降低缓存逐出阈值,例如plugin.bitbucket-scm-cache.minimum.free.space=2147483648
设置为2GB 实际上,我建议执行选项1 和2。选项3是一种解决方法,而不是永久性的解决方案。
全面披露:我在Atlassian的Premier Support团队工作,并花了几年时间支持Bitbucket Server。