有点搞不明白了,Push 是不是就像当于一次 post 呢?那 Gitlab 上面的 commits 数量应该都是在仓库里面的吧,那是怎么读取的呢,又是从什么文件读取的呢?反正数据库里面是没有 commits 这个字段的。
从 git 仓库读的 但是数据库里也有记录 events 表
相反,gitlab 是在 git-core 的基础上做的 web 扩展。
所以当你做了一次 push,那就是一次 git 的 push,和 gitlab 可以说半毛钱关系都没有。
但是,通过 git 的 hook,将你 push 的信息,提交到数据库中,并且通过 web 的形式展示,加入 users,repos,permissions 等支持,这就是 GitLab,以及 GitHub。
#2 楼 @hozaka gitlab 的数据库并没有 commits 的存储啊
在 git 里面就有了啊
#2 楼 @hozaka 原来如此,学习了。。。
#4 楼 @hozaka 恩恩,我已经找到调用的方法了,谢谢你。