Hi:

1:  能否通过.git/hooks/pre-commit 禁止提交大文件

2:我看了下代码仓没有写.gitnore把一些.o tar之类的文件给屏蔽掉

 

发送自 Windows 10 邮件应用

 

发件人: chengjian (D)
发送时间: 202136 14:52
收件人: huozhikun; openEuler conference; kernel@openeuler.org; tc@openeuler.org; kernel-discuss@openeuler.org
抄送: Xiexiuqi (Xie XiuQi); Zheng Zengkai; Li Bin; chengjian (D)
主题: Re: 回复: openEuler kernel sig meeting

 

你好,

 

首先对您关注并回答此问题表示感谢。

 

On 2021/3/6 6:48, huozhikun wrote:

> 

> 仓库太大问题 可以试试git submodule功能

> 

目前 spec 仓库太大的原因,怀疑是因为历史提交中有兄弟提交了 kernel 源代码的

tar.gz 包(后面发现错误后,文件已经删除了), 但是导致 git 记录空间较大。

 

就当前仓库里面所有文件都只是一些文本文件,其实都是很小的。

 

 

1. 关于此文件的一些历史信息,可以在 git 历史中查找。

 

    参见

https://gitee.com/src-openeuler/kernel/commit/7a49d0ec041befddaf82951b06cc5d5677a89520

 

2. 使用 du 查看目录占用,也可以看到 .git 目录大小占比达到 99%

 

    # du -h -d1

 

    1.1G  ./.git

 

    1.1G .

 

 

所以 submodule 可能并不能解决问题。

 

目前计划的方案是,把历史提交中涉及到 linux-4.19.90.tar.gz 提交和修改的

commit 都进行 rebase,删除掉其中对大文件的修改。然后强势进行一次 push

 

就该解决方案,正在跟负责构建的兄弟去沟通。

 

 

如果您对此有更好的解决方案的话,也欢迎指出。

 

仓库地址:https://gitee.com/src-openeuler/kernel

 

 

谢谢。

 

    ---- 成坚

_______________________________________________

Kernel mailing list -- kernel@openeuler.org

To unsubscribe send an email to kernel-leave@openeuler.org