| Crates.io | octopush |
| lib.rs | octopush |
| version | 0.1.0 |
| created_at | 2025-10-04 14:26:24.205086+00 |
| updated_at | 2025-10-04 14:26:24.205086+00 |
| description | Profile management for Git repositories. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1867959 |
| size | 108,623 |
Profile management for Git repositories. Add, use, and reset per-repo identities with SSH or GitHub authentication.
cargo install octopush
octopush add-profileoctopush use-profile --profile-name workoctopush get-profileoctopush add-profile [--profile-name <n>] [--name <n>] [--email <e>] [--auth-type <none|ssh|gh>] [--hostname <h>] [--ssh-key-path <p>]octopush delete-profile --profile-name <name>octopush list-profilesoctopush use-profile --profile-name <name>octopush get-profileoctopush reset-profileoctopush --helpExamples:
# SSH
octopush add-profile --profile-name work --name "John Doe" --email john@doe.com --auth-type ssh --ssh-key-path ~/.ssh/id_ed25519
# GitHub CLI auth
octopush add-profile --profile-name oss --name "John Doe" --email john@doe.com --auth-type gh --hostname github.com
cargo test.