Git - Package Registry
Last updated on
Supported package managers
Section titled “Supported package managers”Use STACKIT Git Packages for internal project artifacts, language packages, and quick iteration during development. Switch to STACKIT Container Registry when your container images are ready for production, require deep security scanning, or need to be consumed reliably by external Kubernetes clusters. The following package managers are currently supported:
| Name | Language | Package client |
|---|---|---|
| Alpine | - | apk |
| Cargo | Rust | cargo |
| Chef | - | knife |
| Composer | PHP | composer |
| Conan | C++ | conan |
| Conda | - | conda |
| Container | - | any OCI compliant client |
| CRAN | R | |
| Debian | - | apt |
| Generic | - | any HTTP client |
| Go | Go | go |
| Helm | - | any HTTP client, cm-push |
| Maven | Java | mvn, gradle |
| npm | JavaScript | npm, yarn, pnpm |
| NuGet | .NET | nuget |
| Pub | Dart | dart, flutter |
| PyPI | Python | pip, twine |
| RPM | - | yum, dnf |
| RubyGems | Ruby | gem, Bundler |
| Swift | Swift | swift |
| Vagrant | - | vagrant |
Repository Packages
Section titled “Repository Packages”A package always belongs to an owner (a user or organisation), not a repository.
- To link an (already uploaded) package to a repository, open the settings page on that package and choose a repository to link this package to.
The entire package will be linked, not just a single version.
Linking a package results in showing that package in the repository’s package list, and shows a link to the repository on the package site (as well as a link to the repository issues).
Access Restrictions
Section titled “Access Restrictions”| User | Organization | |
|---|---|---|
| read access | public, if user is public too; otherwise for this user only | public, if org is public, otherwise for org members only |
| write access | owner only | org members with admin or write access to the org |
Create or upload a package
Section titled “Create or upload a package”Depending on the type of package, use the respective package-manager. See the instructions of the specific package manager.
View packages
Section titled “View packages”You can view the packages of a repository on the repository page.
- Go to the repository.
- Go to Packages in the navigation bar.
- To view more details about a package, select the name of the package.
Download a package
Section titled “Download a package”To download a package from your repository:
- Go to Packages in the navigation bar.
- Select the name of the package to view the details.
- In the Assets section, select the name of the package file you want to download.