GitHub Commander Wiki
Linux GitHub desktop manager for repos, files, releases and deployment
Brought to you by:
autobotsolution
This guide covers how to upload packages to various registries using GitHub Commander.
GitHub Commander supports uploading packages to:
The Packages Panel includes:
Before uploading to npm:
package.jsonValid npm packages must have:
package.json with:name - Unique package nameversion - Semantic versiondescription - Package descriptionmain - Entry point filekeywords - Search terms (optional)author - Author information (optional)license - License information (optional)npm authentication requires:
npm login.npmrcTo use a private npm registry:
Before uploading to PyPI:
Valid Python packages must have:
setup.py or pyproject.tomlREADME.md or README.rstLICENSE filepackage-name/
├── setup.py
├── README.md
├── LICENSE
└── package_name/
├── __init__.py
└── module.pyPyPI authentication requires:
~/.pypirc or environment variableTo test uploads before production:
Before uploading to crates.io:
Cargo.tomlValid Rust packages must have:
Cargo.toml with:name - Unique package nameversion - Semantic versionauthors - Author listdescription - Package descriptionlicense - License informationrepository - Repository URL (optional)src/ directory with main.rs or lib.rsCargo authentication requires:
~/.cargo/credentialscargo loginTo use a custom registry:
For private registries:
Follow semantic versioning (SemVer):
Use pre-release identifiers:
1.0.0-alpha1.0.0-beta.11.0.0-rc.1If package name exists:
@username/package-nameCommon causes:
Solutions:
Solutions:
Solutions:
Solutions:
After managing packages, explore: