1.准备工作
参考链接:http://t.csdn.cn/YWCst
参考链接:https://mp.weixin.qq.com/s/_bt5OJSAfOFisG594Q5qCg
推荐链接:http://t.csdn.cn/PNE7I
- 1.内网gitlab代码仓库
- 2.管理员级别的账号
我们先看gitlab,我们的目的是统计每个人每天的提交量,那么通过GitlabGUI界面是否能实现?可以,通过以下功能进入活动页面:
2. 调研工作
这个时候python-gitlab就要开始登场了,这个项目是通过gitlab公开的API进行封装的一套易用插件。地址:https://readthedocs.org/projects/python-gitlab/
3. 安装
安装python-gitlab
打开终端输入:
pip3 install python-gitlab
待提醒success即表示安装成功,已经安装可以用pip list查看
C:\Users\liuyan\uric_web\ram_delete>pip list
python-gitlab 3.11.0
4. 编码准备
4.1 获取private_token信息
根据python-gitlab文档可知,我们需要一个private_token来做所有操作的一个身份识别。那么这个token怎么获取呢?
- 打开个人下面的setting
- 在setting中选择
- 创建private_token
在这里我们只需要填写name并勾选api即可
填好后,点击下面的按钮即可,这个时候就会生成我们所需要的private_token了:
复制备用即可:eRoN9xXtGCetWV144bow
4.2 编码
下面打开我们的编辑器,开始编码。在编码前我们先梳理一下编码逻辑
1.需要遍历所有项目
2.需要遍历所有项目下面拥有的分支
3.遍历所有分支下每个人提交的代码数量
4.有时间限制
下面开始编码。