Skip to content

GoOcto: A CLI tool for seamless GitHub interactions. Enhance your workflow with simplified repository management.

License

Notifications You must be signed in to change notification settings

rmottanet/goocto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoOcto

ctrl+s ✌️

Welcome to GoOcto, a CLI (Command Line Interface) developed in Go with the purpose of simplifying interactions with GitHub directly from the command line. Currently, GoOcto offers basic functionalities to create, edit, and delete repositories on GitHub. This project is under constant development, with plans to expand its features in the future.

Installation and Requirements

Before you start using GoOcto, follow these steps:

  1. GitHub API Token: You need to create a personal access token in your GitHub account. Access your settings at Settings > Developer settings > Personal access tokens. Make sure to grant appropriate permissions for the functionalities you intend to use.

  2. Environment File Configuration: Rename the .env.example file in the repository to .env. Insert the GitHub API token into the .env file as an environment variable.

Once you meet the above requirements, you can proceed with the installation of GoOcto. Follow these steps:

  1. Clone the GoOcto repository to your local machine:
git clone https://github.com/rmottanet/goocto.git
  1. Navigate to the GoOcto directory:
cd goocto/
  1. Compile the source code of GoOcto:
make
  1. After successful compilation, you will have the executable binary of GoOcto ready for use.

With GoOcto installed and configured, you can start interacting with your GitHub repositories directly from the command line.

Basic Usage

After successful installation, you can use GoOcto to perform the following operations:

  • Create a new repository:

    goocto new <repository-name>
  • Edit a repository:

    goocto edit <repository-name>
  • Delete a repository:

    goocto del <repository-name>

For more details on each command, you can use the --help option. For example:

goocto new --help

Contribution

Contributions to the GoOcto project are welcome! If you have ideas for improvements, feature requests, or bug reports, feel free to open an issue or submit a pull request.


Thank you for considering GoOcto for your needs. While it may be a modest tool compared to others, I hope it proves useful in simplifying your interactions with GitHub. If you have any feedback or suggestions, don't hesitate to reach out. Happy coding!



GitLab GitHub Instagram Linkedin