• 统计gitlab代码提交情况


    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
    
    • 1

    待提醒success即表示安装成功,已经安装可以用pip list查看

    C:\Users\liuyan\uric_web\ram_delete>pip list
    python-gitlab               3.11.0
    
    • 1
    • 2

    4. 编码准备

    4.1 获取private_token信息

    根据python-gitlab文档可知,我们需要一个private_token来做所有操作的一个身份识别。那么这个token怎么获取呢?

    1. 打开个人下面的setting
      在这里插入图片描述
    2. 在setting中选择
      在这里插入图片描述
    3. 创建private_token
      在这里我们只需要填写name并勾选api即可
      在这里插入图片描述
      填好后,点击下面的按钮即可,这个时候就会生成我们所需要的private_token了:
      在这里插入图片描述
      复制备用即可:eRoN9xXtGCetWV144bow

    4.2 编码

    下面打开我们的编辑器,开始编码。在编码前我们先梳理一下编码逻辑
    1.需要遍历所有项目
    2.需要遍历所有项目下面拥有的分支
    3.遍历所有分支下每个人提交的代码数量
    4.有时间限制
    下面开始编码。

  • 相关阅读:
    pytorch调整模型学习率
    SpringBoot 过滤器和拦截器
    Linux CentOS使用Docker部署Apache Superset并实现远程分析数据
    SQL Summary(学习笔记)
    微服务笔记
    mysql与oracle分页的有什么区别
    JVM常用排查命令
    Golang远程调试Debug环境
    使用队列集进行传递数据或信号同步
    KQL和Lucene的区别
  • 原文地址:https://blog.csdn.net/admin321123/article/details/127721185