Skip to content

Latest commit

Β 

History

History
72 lines (52 loc) Β· 2.34 KB

File metadata and controls

72 lines (52 loc) Β· 2.34 KB

πŸ’Ύ GitHub Init

Static Badge Static Badge Static Badge Static Badge Static Badge

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 (personal or organization)
  • Initialize local Git repositories
  • Set up SSH keys for GitHub authentication
  • Configure repository visibility (public/private)
  • Add license to repository
  • Auto-update from GitHub

πŸš€ Quick Start

Installation

Install the script using curl:

curl -fsSL https://raw.githubusercontent.com/peterweissdk-priv/github_init/main/install.sh | bash

Manual Installation

  1. Clone this repository:

    git clone https://github.com/peterweissdk-priv/github_init.git
  2. Make the script executable:

    chmod +x github_init.sh
  3. Run the script:

    ./github_init.sh

Usage Options

  • -u, --update: Check for updates and install new version
  • -v, --version: Display current version
  • -h, --help: Show help message

πŸ“ Directory Structure

github_init/
β”œβ”€β”€ .git
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ install.sh
└── 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 file for details.