Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hasnocool/github_automate_tool
A command-line interface tool that automates various GitHub repository management tasks with ease and efficiency.
https://github.com/hasnocool/github_automate_tool
actions automate automation cli design git github management modular productivity python repository
Last synced: 9 days ago
JSON representation
A command-line interface tool that automates various GitHub repository management tasks with ease and efficiency.
- Host: GitHub
- URL: https://github.com/hasnocool/github_automate_tool
- Owner: hasnocool
- Created: 2024-09-07T05:08:53.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T10:28:30.000Z (about 2 months ago)
- Last Synced: 2024-10-18T05:35:38.646Z (about 1 month ago)
- Topics: actions, automate, automation, cli, design, git, github, management, modular, productivity, python, repository
- Language: Python
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**README.md**
---
# Project Title: GitHub CLI Wrapper
A comprehensive command-line interface wrapper for GitHub API endpoints.
## Description
I built this to provide a user-friendly and efficient way to interact with GitHub repositories, issues, pull requests, releases, and more from the comfort of your terminal. This project aims to simplify the process of performing common GitHub actions using intuitive commands.## Features
* Clone and fork repositories with a single command
* Create, update, and delete repositories, including details and collaborators
* Publish, archive, and backup repositories with ease
* Manage releases, issues, pull requests, and collaborator assignments
* Run, disable, and enable GitHub Actions workflows for seamless CI/CD integrationOne cool feature is the ability to manage GitHub Pages directly from the command line!
## Installation
1. Clone this repository: `git clone https://github.com/YOUR-USERNAME/github-cli-wrapper.git`
2. Navigate into the project directory: `cd github-cli-wrapper`
3. Install dependencies using pip: `pip install -r requirements.txt` (Note: You'll need Python and pip installed on your system)
4. Run the wrapper with Python: `python main.py`## Usage
Consult the code for a comprehensive list of available commands and their usage.
| Command | Description |
| --- | --- |
| `--create ` | Create a new repository |
| `--publish ` | Publish an existing repository |You get the idea!
## Contributing
Contributions are welcome! If you'd like to add or modify features, please:
1. Fork this repository
2. Make your changes and commit them with meaningful messages
3. Submit a pull request for reviewI'm thinking about adding...
* Support for GitHub APIs beyond v4
* Integration with other version control systems (e.g., GitLab, Bitbucket)## License
This project is licensed under the permissive MIT License.
**MIT License**
Copyright 2023 YOUR-USERNAME
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
## Tags/Keywords
* GitHub CLI
* Wrapper
* Command-line interface
* API endpoints
* Repository management
* CI/CD integration