我的 GitLab 私有(private)存储库中有一个 bash 脚本文件。我希望在运行 wget
命令时在 Linux 中下载该文件,但是由于该文件托管在私有(private)存储库中,所以无法下载,因此它会转到登录页面。
有没有办法使这个单一文件可公开访问?如果没有,有没有办法在尝试打开文件时将我的凭据包含在 GET URL 中?
最佳答案
如果可以使用curl
,就可以使用GitLab API get a raw file from repository .您还需要添加您的私有(private) token 才能获取此文件。
例如:
curl --request GET --header 'PRIVATE-TOKEN: YOUR_PRIVATE_TOKEN' 'https://gitlab.example.com/api/v4/projects/PROJECT_ID/repository/files/FILE_NAME/raw?ref= BRANCH' --output FILE_NAME
关于gitlab - 将 Gitlab 上的私有(private)仓库的单个文件公开访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150755/