通过脚本从 GitLab 克隆一组 repos

Clone a group of repos from GitLab via script

我正在尝试通过脚本从 Gitlab 克隆我的一组项目。 我找到了一个 python 库,可以帮助连接到 Gitlab API。但是没用。

gl = gitlab.Gitlab('https://gitlab.com/*myname*', private_token = '*mytoken*')
gl.auth()
grouplist = gl.groups.list()

错误是:

JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

错误似乎出现在获取 gl 对象时(呈现代码的第一行)

库名为 python-gitlab(可与 import gitlab)

https://python-gitlab.readthedocs.io/en/stable/api-usage.html

好的,所以我终于找到了问题所在。作为基础 url,你不需要带有你名字的 gitlab url,而只需要 'http://10.0.0.1'

问题已解决。