# GoCommands

Manage and transfer Data Store data from any operating system with GoCommands, a portable command-line client.

* [Manage your data with GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/overview/) - GoCommands, a portable cross-platform command-line client for transfers, synchronization, access control, and metadata in the Data Store.
* [GoCommands installation and upgrade](https://unm-carc.github.io/cyverse/data-store/gocommands/installation/) - Install or upgrade GoCommands on Linux, macOS, and Windows from pre-built binaries or with conda.
* [GoCommands configuration](https://unm-carc.github.io/cyverse/data-store/gocommands/configuration/) - Configure GoCommands for the Data Store with the init command, existing iCommands settings, a YAML or JSON file, or environment variables.
* [Data management using GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/data-management/) - Navigate collections and list, create, upload, download, move, rename, and remove data in the Data Store with GoCommands.
* [Data transfer using GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/data-transfer/) - Download and upload files and folders between a local system and the Data Store with GoCommands, including thread-count tuning.
* [Access management using GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/access-management/) - List and change user and group access permissions on Data Store data objects and collections with GoCommands.
* [Metadata management using GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/metadata-management/) - List, add, and remove metadata on Data Store data objects, collections, resources, and users with GoCommands.
* [SFTP public-key authentication configuration using GoCommands](https://unm-carc.github.io/cyverse/data-store/gocommands/sftp-public-key-auth/) - Register an SSH public key with GoCommands for password-less SFTP access to the Data Store.
* [GoCommands troubleshooting and issue report](https://unm-carc.github.io/cyverse/data-store/gocommands/troubleshooting/) - Diagnose common GoCommands problems and report bugs to the GoCommands developers.
