pde*_*hen 23
这是可能的,只需按照以下步骤操作:
首先,您必须创建"个人访问令牌":
检查" api访问经过身份验证的用户的API"
点击"创建个人访问令牌"
确保将令牌保存在安全的地方,您将无法再次查看它.
现在您已拥有"个人访问令牌",您需要获取项目ID才能使用API:
从json获取项目的id.
现在你可以打电话:
wget -O your_project.tar.gz https://gitlab.com/api/v3/projects/0000000/repository/archive?private_token=XXXXXXXXXXXXXXXXXXXX
那将把你的项目下载为一个.tar.gz
文件.
您可以使用您的私有令牌(位于"配置文件设置"中)来访问任何资源.只需浏览到要下载的存储库文件,复制"原始"文件链接并附加?private_token = ...
例:
curl https://git.local/user1/myrepo/raw/master/myfile.txt?private_token=ahgiretherghaeoi
Run Code Online (Sandbox Code Playgroud)
你可以,但你需要对自己进行身份验证(如“ Gitlab API:如何生成私有令牌”)
curl http://gitlab.server/api/v3/session --data 'login=myUser&password=myPass'
Run Code Online (Sandbox Code Playgroud)
然后使用私有令牌:
curl --header "PRIVATE-TOKEN: QVy1PB7sTxfy4pqfZM1U" "http://example.com/api/v3/projects"
Run Code Online (Sandbox Code Playgroud)
或者,在您的情况下,获取存储库文件:
GET /projects/:id/repository/files
Run Code Online (Sandbox Code Playgroud)
或者,直接下载一个文件。
归档时间: |
|
查看次数: |
32565 次 |
最近记录: |