我正在将我们的内部GitLab服务器移动到Azure ADO repos,我的任务是导出一份带有最后提交日期的项目列表,这样我们就可以看到哪些有用,哪些需要导出。
出于某种原因,Git决定不提供一个简单的按钮,我自己也尝试过用一个curl命令来做这件事,这个命令会回声到一个文本文件中,但我不认为我已经拥有了一切。其他人有什么建议吗?
GitLab有一个Project API,您可以在其中访问项目列表。
https://gitlab.example.com/api/v4/projects
这显示了20个项目的列表。要显示更多(最多100个(,您可以使用:
https://git.gm-elektronik.ch/api/v4/projects?per_page=100
如果你有100多个项目,你必须附加页码:
https://git.gm-elektronik.ch/api/v4/projects?per_page=100&第2页
每个项目条目都有一个属性"last_activity_at"
。我认为,如果不逐一查看项目,就无法具体获得最新的提交。如果这是必要的,我建议查看事件API。