huhgit
is a terminal-based tool for interacting with GitHub repositories. It provides a TUI for pushing branches, creating pull requests, and generating conventional commits, all from the command line.
Version 1.0.0 is available with pre-built binaries for Windows, Linux, and macOS. Download from the releases page.
- Push local branches to a remote repository.
- Create pull requests with title and body input.
- Generate conventional commit messages interactively.
- Terminal-native interface with themes for a clean workflow.
- Go 1.21+
- Git installed and initialized in the repository
- GitHub Personal Access Token with repo permissions (
GITHUB_TOKEN
environment variable)
Download the appropriate binary for your platform from the releases page:
- Windows:
huhgit-windows-amd64.exe
orhuhgit-windows-arm64.exe
- Linux:
huhgit-linux-amd64
orhuhgit-linux-arm64
- macOS:
huhgit-darwin-amd64
orhuhgit-darwin-arm64
-
Clone the repository:
git clone https://github.com/Cod-e-Codes/huhgit.git cd huhgit
-
Build the tool:
go build
-
Set your GitHub token:
export GITHUB_TOKEN=your_personal_access_token
-
Run the TUI:
./huhgit
-
Follow the prompts to push, create a pull request, and commit changes.
This project is licensed under the MIT License. See the LICENSE file for details.