如何刷新Gitlab Web界面

时间:2013-09-09 11:51:54

标签: git refresh gitlab

当我通过shell(git gc --aggressive)优化我的git存储库时,gitlab不会显示存储库的新大小。

如何在Gitlab中刷新显示的repo大小?

2 个答案:

答案 0 :(得分:2)

每次推送回复Gitlab重置缓存数据后:

  def expire_cache
    Rails.cache.delete(cache_key(:size))
    Rails.cache.delete(cache_key(:branch_names))
    Rails.cache.delete(cache_key(:tag_names))
    Rails.cache.delete(cache_key(:commit_count))
    Rails.cache.delete(cache_key(:graph_log))
  end

如您所见 - 缓存中的repo大小。

答案 1 :(得分:1)

尝试在服务器上运行git gc --aggressive --prune=now(在相关的git repo中),然后再在本地克隆的repo上运行。然后在您的本地克隆存储库上进行实际或错误的提交,并推送更改git push。检查gitlab上repo的大小,看看它现在是否正确。在从回购中删除大量焦油之后,这已经为我修复了gitlabs web报告的大小。但我从未真正弄清楚为什么......