GitFlow is a command-line tool designed to simplify GitHub workflows through interactive commands.
- Create GitHub repositories interactively: Answer prompts to set up new repositories with your preferred visibility and optional README initialization.
- Authentication with GitHub: Handles authentication using the GitHub CLI (
gh
). - User-friendly prompts: Uses interactive questions for repository details.
- Go 1.18+
- GitHub CLI (
gh
) installed and authenticated
Clone the repository and build the binary:
git clone https://github.com/EduardoNovato/gitflow.git
cd gitflow
go build -o gitflow
Run the CLI and select an action from the interactive menu:
./gitflow
You will see:
? What do you want to do? [Use arrows to move, type to filter]
> Create Repository
Delete Repository
Exit
Clone Repository
List Repositories
If you select Create Repository, you will be prompted for:
- Repository name
- Visibility (
Public
/Private
) - Initialize with README? (confirmation)
If you select Delete Repository, you will be prompted for:
- Repository name
- Confirmation before deletion
If you select Clone Repository, you will be prompted for:
- Repository name (to clone from your account)
If you select List Repositories, you will see a list of your repositories on GitHub.
If you are not authenticated, the tool will guide you through the GitHub authentication process.
Contributions are welcome! Please open issues or pull requests. For major changes, open an issue first to discuss what you would like to change.
Repositorios listados en configs/default.yaml
bajo protected_repos
no pueden ser eliminados por seguridad.
- If you encounter authentication issues, try running
gh auth login
manually. - Ensure you have a stable internet connection.