{"id":15715907,"url":"https://github.com/kabesma/gitpoison","last_synced_at":"2026-05-05T23:33:29.035Z","repository":{"id":190906922,"uuid":"683568121","full_name":"kabesma/gitpoison","owner":"kabesma","description":"GitPoison is an open-source command-line interface (CLI) tool developed in Go (Golang) to simplify and enhance your Git workflow","archived":false,"fork":false,"pushed_at":"2023-10-03T08:31:17.000Z","size":14838,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T20:18:45.068Z","etag":null,"topics":["brew","cli","git","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kabesma.png","metadata":{"files":{"readme":"README-RELEASE.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-27T01:54:52.000Z","updated_at":"2023-08-31T08:33:00.000Z","dependencies_parsed_at":"2023-08-27T03:23:17.956Z","dependency_job_id":"cef855a6-4dfb-4828-bc40-596f09238925","html_url":"https://github.com/kabesma/gitpoison","commit_stats":null,"previous_names":["kabesma/gitpoison"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kabesma/gitpoison","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabesma%2Fgitpoison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabesma%2Fgitpoison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabesma%2Fgitpoison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabesma%2Fgitpoison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kabesma","download_url":"https://codeload.github.com/kabesma/gitpoison/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kabesma%2Fgitpoison/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32672675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brew","cli","git","golang"],"created_at":"2024-10-03T21:43:24.318Z","updated_at":"2026-05-05T23:33:29.018Z","avatar_url":"https://github.com/kabesma.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitPoison - Command Line Interface for Git in Go\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/GitPoisonSmall.png\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://wakatime.com/badge/user/20b45d50-96e3-4927-8a2f-837aff6defc5/project/b4d4676a-8a35-4854-b7b1-49dcb0c36101\"\u003e\u003cimg src=\"https://wakatime.com/badge/user/20b45d50-96e3-4927-8a2f-837aff6defc5/project/b4d4676a-8a35-4854-b7b1-49dcb0c36101.svg\" alt=\"wakatime\"\u003e\u003c/a\u003e\n\u003c/p\u003e\nGitPoison is an open-source command-line interface (CLI) tool developed in Go (Golang) to simplify and enhance your Git workflow. With GitPoison, you can streamline and expedite common Git commands, making version control and collaboration easier for developers.\n\n## Features\n\n- **Simplified Commands**: GitPoison provides simplified commands for commonly used Git operations, reducing the need to remember complex syntax.\n\n- **Interactive Mode**: Use the interactive mode to guide you through more complex operations, helping you make the right choices at each step.\n\n- **Custom Commands**: Define your own custom commands and shortcuts to fit your specific workflow and preferences.\n\n- **Enhanced Output**: GitPoison offers improved output formatting, making it easier to understand the status of your repository at a glance.\n\n- **Effortless Installation**: Installing GitPoison is quick and straightforward, thanks to its Go-based executable.\n\n## Installation\n\nFollow these steps to install GitPoison:\n\n1. **Prerequisites**: Ensure you have Go (Golang) installed on your system.\n\n2. **Clone the Repository**: Clone this repository to your local machine.\n\n   ```sh\n   git clone https://github.com/kabesma/gitpoison.git\n   ```\n\n3. **Build the Executable**: Navigate to the repository's directory and build the executable.\n\n   ```sh\n   cd gitpoison\n   go build -o gitpoison\n   ```\n\n4. **Add to PATH**: Optionally, you can move the generated `gitpoison` executable to a directory included in your system's `PATH` variable to use GitPoison globally.\n\n## Usage\n\nGitPoison offers a set of simplified commands to make your Git interactions more efficient. Here are some examples:\n\n- **Basic Commands**:\n  ```sh\n  gitpoison status\n  gitpoison commit -m \"Your commit message\"\n  gitpoison pull origin main\n  ```\n\n- **Interactive Mode**:\n  ```sh\n  gitpoison interactive\n  ```\n\n- **Custom Commands**:\n  ```sh\n  gitpoison alias create acp 'add -A \u0026\u0026 commit -m \"Quick commit\" \u0026\u0026 push origin main'\n  gitpoison acp\n  ```\n\nFor detailed information about available commands and options, you can run:\n\n```sh\ngitpoison help\n```\n\n## Contributing\n\nContributions to GitPoison are welcomed and encouraged! Here's how you can get involved:\n\n1. Fork the repository and create a new branch.\n\n2. Make your enhancements or bug fixes.\n\n3. Test your changes thoroughly.\n\n4. Commit your changes with descriptive messages.\n\n5. Push your changes to your forked repository.\n\n6. Open a pull request, describing the changes you've made.\n\nPlease ensure your pull requests adhere to our [Code of Conduct](CODE_OF_CONDUCT.md) and [Contribution Guidelines](CONTRIBUTING.md).\n\n## License\n\nGitPoison is released under the [MIT License](LICENSE).\n\n---\n\nSimplify your Git workflow with GitPoison! If you encounter any issues or have suggestions for improvements, feel free to [open an issue](https://github.com/yourusername/gitpoison/issues).\n\n*Disclaimer: GitPoison is not affiliated with or endorsed by Git or any related organizations.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabesma%2Fgitpoison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkabesma%2Fgitpoison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkabesma%2Fgitpoison/lists"}