https://github.com/peterweissdk/github_init
Create Github and Git repositories
https://github.com/peterweissdk/github_init
git github shell-script
Last synced: about 2 months ago
JSON representation
Create Github and Git repositories
- Host: GitHub
- URL: https://github.com/peterweissdk/github_init
- Owner: peterweissdk
- License: gpl-3.0
- Created: 2025-01-07T13:08:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-28T21:39:50.000Z (over 1 year ago)
- Last Synced: 2025-10-21T00:35:40.791Z (8 months ago)
- Topics: git, github, shell-script
- Language: Shell
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 💾 GitHub Init
[](https://www.linux.org/)
[](https://www.gnu.org/software/bash/)
[](https://git-scm.com/)
[](https://github.com/)
[](https://www.gnu.org/licenses/gpl-3.0.en.html/)
A bash script to automate the process of creating and initializing GitHub repositories. This script streamlines the workflow of setting up new GitHub projects by handling both local and remote repository creation.
## ✨ Features
- Create new GitHub repositories
- Initialize local Git repositories
- Set up SSH keys for GitHub authentication
- Configure Git user information
- Link local and remote repositories
- Installation option for system-wide availability
## 🚀 Quick Start
1. Clone this repository:
```bash
git clone https://github.com/peterweissdk/github_init.git
```
2. Make the script executable:
```bash
chmod +x github_init.sh
```
3. Run the script:
```bash
./github_init.sh
```
4. Optional: Install the script system-wide:
```bash
./github_init.sh --install
```
### Usage Options
- `-i, --install`: Install the script system-wide
- `-u, --update-version`: Update the script version
- `-v, --version`: Display current version
- `-h, --help`: Show help message
## 📝 Directory Structure
```bash
github_init/
├── .git
├── LICENSE
├── README.md
└── github_init.sh
```
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## 🆘 Support
If you encounter any issues or need support, please file an issue on the GitHub repository.
## 📄 License
This project is licensed under the GNU GENERAL PUBLIC LICENSE v3.0 - see the [LICENSE](LICENSE) file for details.