https://github.com/rmottanet/goocto
GoOcto: A CLI tool for seamless GitHub interactions. Enhance your workflow with simplified repository management.
https://github.com/rmottanet/goocto
cli command-line-interface development-tools github-cli go-cli go-programming repository-management
Last synced: 6 months ago
JSON representation
GoOcto: A CLI tool for seamless GitHub interactions. Enhance your workflow with simplified repository management.
- Host: GitHub
- URL: https://github.com/rmottanet/goocto
- Owner: rmottanet
- License: gpl-3.0
- Created: 2024-02-22T02:32:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T22:02:21.000Z (over 1 year ago)
- Last Synced: 2025-02-22T17:43:51.505Z (12 months ago)
- Topics: cli, command-line-interface, development-tools, github-cli, go-cli, go-programming, repository-management
- Language: Go
- Homepage: https://github.com/ws2git
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoOcto
## ctrl+s :v:
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:
```bash
git clone https://github.com/rmottanet/goocto.git
```
2. Navigate to the **GoOcto** directory:
```bash
cd goocto/
```
3. Compile the source code of **GoOcto**:
```bash
make
```
4. 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:**
```bash
goocto new
```
- **Edit a repository:**
```bash
goocto edit
```
- **Delete a repository:**
```bash
goocto del
```
For more details on each command, you can use the `--help` option. For example:
```bash
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!