2024-03-28 23:45:42 发布
网友
我是GitLab上几个项目(+-80)的经理,我必须计算每个成员的提交数量? 目前,我可以使用Repo.Clone_from()将存储库复制到本地计算机来访问存储库。 有没有办法迭代所有的项目并从中提取这些信息?你知道吗
Repo.Clone_from()
我认为您正在python上使用GitLab api,因此如果是这样的话,您可以这样做:
repos = []; page = 0 while True: next_list = gl.projects.all(per_page=50, page=page) if not next_list: break repos.extend(next_list) page += 1
我从问题中了解到,您希望提取每个项目的提交次数
您可以使用python gitlab模块实现这一点:
import gitlab gl = gitlab.Gitlab(git_url, private_token=your_private_token) projects = group.projects.list() all_projects = group.projects.list(all=True) length=len(all_projects) i=0 while i < length: project = gl.projects.get(all_projects[i].id) gitlab_commits = project.commits.list() commits_length=len(gitlab_commits) i=i+1
我认为您正在python上使用GitLab api,因此如果是这样的话,您可以这样做:
我从问题中了解到,您希望提取每个项目的提交次数
您可以使用python gitlab模块实现这一点:
相关问题 更多 >
编程相关推荐