git gc --主动推送到服务器?

oymdgrw7  于 2023-03-06  发布在  Git
关注(0)|答案(3)|浏览(179)

看起来git gc --aggressive确实清理了我的repo,但是当我使用git push时,所有的东西都已经是最新的了。

5ssjco0h

5ssjco0h1#

2012年:我知道GitHub会周期性地运行git gc,就像this thread中提到的GitHub支持一样。
自2012年起(至2023年):
不过,我不知道你能不能强迫自己。
我在GitHub hooks中没有看到这样的服务。
如“How to remove a dangling commit from GitHub?“所示,似乎没有git gc在远程GitHub仓库上执行过。
这意味着任何远程存储库清理都是对GitHub Support的显式请求的结果。

oknwwptz

oknwwptz2#

Github似乎没有为您清理任何东西:
警告:本文将告诉你如何使敏感数据提交无法从GitHub.com仓库的任何分支或标签中访问。然而,这些提交仍然可以在仓库的任何克隆或分支中访问,可以直接通过GitHub缓存视图中的SHA-1哈希值访问,也可以通过引用它们的任何拉取请求访问。你不能从其他用户的仓库克隆中删除敏感数据,但是你可以通过联系GitHub技术支持永久移除缓存视图和对GitHub上拉取请求中敏感数据的引用。
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository

txu3uszq

txu3uszq3#

你也必须在服务器端运行同样的命令,大多数人只是设置一个cron作业或类似的任务来定期地做这类内务处理。

相关问题