Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/finzyphinzy/repogenie
https://github.com/finzyphinzy/repogenie
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/finzyphinzy/repogenie
- Owner: FinzyPHINZY
- Created: 2024-04-10T17:40:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-10T17:56:03.000Z (7 months ago)
- Last Synced: 2024-04-10T21:30:46.557Z (7 months ago)
- Language: JavaScript
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RepoGenie
RepoGenie is a command-line tool designed to streamline the process of creating GitHub repositories. With RepoGenie, you can quickly generate a new repository, complete with a `.gitignore` file and the essential `.git` folder, all in just a few simple steps.
**Link to project:** https://github.com/FinzyPHINZY/RepoGenie
![RepoGenie](image.png)
**Tech Used**
RepoGenie is built using **Node.js**.
## Features
- **Automated Repository Creation**: RepoGenie automates the creation of GitHub repositories, saving you time and effort.
- **Personal Token Authentication**: Utilize your GitHub personal access token for seamless authentication and repository creation.
- **Customizable `.gitignore`**: Choose from a variety of predefined `.gitignore` templates or create your own to tailor your repository setup.
- **Efficient Workflow**: With RepoGenie, you can focus on your code rather than setting up repositories manually.## Optimizations
This project is not completed. I'm still trying to work around authentication issues based on the Octokit Auth-Basic now deprecated. It works if you create a personal access token and include it in the `.env` file. But my plan is to have users input the token on the command line. Just like they would with the Auth-Basic username and password. So all the activity is on the command line. No need to mess with the code.
I also need to make it available for global integration so users can use:```javascript
repogenie
```## Installation
To install RepoGenie, follow these steps:
1. Clone this repository to your local machine:
```
git clone https://github.com/your-username/repo-genie.git
```2. Navigate to the cloned directory:
```
cd repo-genie
```3. Install the necessary dependencies:
```
npm install
```4. Set up your GitHub personal access token. You can generate a token [here](https://github.com/settings/tokens) with the necessary permissions (repo scope is required).
5. Run RepoGenie and follow the prompts to create your repository:
```
node index.js
```## Contributions
Contributions to RepoGenie are welcome! If you have any suggestions for improvements or new features, feel free to open an issue or submit a pull request on [GitHub](https://github.com/your-username/repo-genie).
## License
This project is licensed under the MIT License.
---
**Disclaimer**: RepoGenie is a project created for convenience and productivity purposes. Use it responsibly and ensure that you have appropriate permissions when creating repositories. We are not responsible for any misuse of this tool.