Generic Package Registry
Prerequisites
- Obtain a GitFlic transport token:
Transport Token Guide - Replace
<gitflic domain>
with: - SaaS version:
registry.gitflic.ru
- Self-hosted:
localhost:8080
(port may vary)
Allowed Characters
Attribute | Allowed Characters |
---|---|
Package name | Lowercase (a-z), uppercase (A-Z), numbers (0-9), dots (.), hyphens (-), underscores (_) |
Package version | Numbers (0-9), dots (.) |
Filename | Lowercase (a-z), uppercase (A-Z), numbers (0-9), dots (.), hyphens (-), underscores (_) |
Publishing Packages
Company-Level Upload
curl --location --request PUT \
"https://<gitflic domain>/company/<companyAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--upload-file <filepath>
Project-Level Upload
curl --location --request PUT \
"https://<gitflic domain>/project/<userAlias>/<projectAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--upload-file <filepath>
Downloading Packages
Company-Level Download
curl --location --request GET \
"https://<gitflic domain>/company/<companyAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--output <localFilename>
Project-Level Download
curl --location --request GET \
"https://<gitflic domain>/project/<userAlias>/<projectAlias>/package/-/generic/<packageName>/<packageVersion>/<filename>" \
--header "Authorization: token <transportToken>" \
--output <localFilename>
Note: Output filename doesn't need to match the original filename
Successful download shows transfer statistics:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 207k 100 207k 0 0 1147k 0 --:--:-- --:--:-- --:--:-- 1147k
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies