如何检查gitlab存储库是否存在?

时间:2020-07-09 12:24:36

标签: python git gitlab wget credentials

如果我运行以下命令:

git ls-remote -h https://${OUR_GITLAB_HOST}/${PUBLIC_REPO}.git

在现有存储库上,然后我得到一个满意的答复,告诉我它存在。另一方面,如果我尝试

git ls-remote -h https://${OUR_GITLAB_HOST}/${NON_EXISTENT_REPO}.git

然后它要求我提供凭据,而不是按照我的要求失败,并显示错误代码128。

如果找不到公用存储库,git ls-remote(或其他类似工具)怎么会失败?

请注意,我正在为网络中的其他人构建工具;我想假设除了python和bash之外的其他最少实用程序。这里有一个似乎有效的响应:Check if git repo is public with HTTP request-但是,如果成功,它将下载refs文件,这是不希望的。

0 个答案:

没有答案