{"id":15101978,"url":"https://github.com/paulnonatomic/unityquickstartcli","last_synced_at":"2026-01-19T15:01:58.238Z","repository":{"id":197420579,"uuid":"698450041","full_name":"PaulNonatomic/UnityQuickStartCli","owner":"PaulNonatomic","description":"UnityQuickStartCli is a command-line interface (CLI) tool designed to automate the setup and creation of Unity projects, as well as local and remote Git repositories. It streamlines the process of initializing a new Unity project, setting up Git repositories, and configuring project settings.","archived":false,"fork":false,"pushed_at":"2023-11-05T07:06:33.000Z","size":453,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-02-10T22:35:36.891Z","etag":null,"topics":["cli","dotnet-console","nuget-package","unity","unity-cli","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","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/PaulNonatomic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-09-30T00:50:16.000Z","updated_at":"2023-10-02T21:17:45.000Z","dependencies_parsed_at":"2023-10-01T23:28:40.034Z","dependency_job_id":"3254a945-3a8a-4a12-88b7-abd61fb41802","html_url":"https://github.com/PaulNonatomic/UnityQuickStartCli","commit_stats":{"total_commits":42,"total_committers":1,"mean_commits":42.0,"dds":0.0,"last_synced_commit":"298651a2cc5e17800ee5e0f02e1e3a5b386508c4"},"previous_names":["paulnonatomic/unityquickstartcli"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulNonatomic%2FUnityQuickStartCli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulNonatomic%2FUnityQuickStartCli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulNonatomic%2FUnityQuickStartCli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulNonatomic%2FUnityQuickStartCli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PaulNonatomic","download_url":"https://codeload.github.com/PaulNonatomic/UnityQuickStartCli/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332521,"owners_count":20921852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cli","dotnet-console","nuget-package","unity","unity-cli","unity3d"],"created_at":"2024-09-25T18:44:19.117Z","updated_at":"2026-01-19T15:01:58.232Z","avatar_url":"https://github.com/PaulNonatomic.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UnityQuickStartCli\n\n## Description\n\nUnityQuickStartCli is a command-line interface (CLI) tool designed to automate the setup and creation of Unity projects, as well as local and remote Git repositories. It streamlines the process of initializing a new Unity project, setting up Git repositories, and configuring project settings. In a nutshell this is a wrapper for the Unity \u0026 Github Cli's\n\n## Features\n\n- **Unity Project Creation**: Automatically sets up a new Unity project.\n- **Git Integration**: Initializes local and remote Git repositories.\n- **Customizable Settings**: Allows you to set Unity installation paths and versions.\n- **User-Friendly Interface**: Provides a clean and straightforward CLI.\n\n## Dependencies\n\nTo run this project, you'll need the following software installed:\n\n- [.NET SDK](https://dotnet.microsoft.com/download)\n- [GitHub CLI](https://cli.github.com/)\n- [Unity](https://unity.com/)\n\n### Installation Steps\n\n1. **.NET SDK**: Download and install from [here](https://dotnet.microsoft.com/download).\n2. **GitHub CLI**: Follow the installation guide [here](https://cli.github.com/).\n3. **Unity**: Download and install Unity Hub from [here](https://unity.com/download).\n\n## Installation\n\n### Global Installation\n\n1. Download the latest NuGet package from the [releases page](https://github.com/PaulNonatomic/UnityQuickStartCli/releases/latest).\n2. To install the tool globally replacing \u003cpath\u003e with the path to the directory containing the NuGet package.\n\n\u003cb\u003eNote do not set the path directly to the NuGet package!\u003c/b\u003e\n\n```bash\ndotnet tool install --global --add-source \u003cpath\u003e UnityQuickStart\n```\n\n### Uninstallation\n\nTo uninstall the tool:\n\n```bash\ndotnet tool uninstall --global UnityQuickStart\n```\n\n### Build from Rider\n\n1. Open the project in Rider.\n2. Run `dotnet pack` to package the application.\n3. Follow the global installation steps above to install the tool.\n\n## Usage\n\nRun the CLI tool with the following command:\n\n```bash\nunityquick [options]\n```\n\n### Options\n\n- `--help`: Show the help page.\n- `--version`: Log the UnityQuickStartCli version.\n- `-c, --clear`: Resets the settings to default.\n- `-p, --path`: Set the Unity installation path.\n\n### Examples\n\n```bash\nunityquick -p \"C:\\Program Files\\Unity\\Hub\\Editor\"\n```\n\n\nhttps://github.com/PaulNonatomic/UnityQuickStartCli/assets/4581647/6147804f-edf1-4548-8b46-555aa074e24b\n\n\n\n\n## Code Structure\n\n- [`Git.cs`](https://github.com/PaulNonatomic/UnityQuickStartCli/blob/develop/App/Git/Git.cs): Handles Git-related functionalities.\n- [`UnityCli.cs`](https://github.com/PaulNonatomic/UnityQuickStartCli/blob/develop/App/Unity/UnityCli.cs): Manages Unity project creation and settings.\n- [`QuickStartProject.cs`](https://github.com/PaulNonatomic/UnityQuickStartCli/blob/develop/App/Project/QuickStartProject.cs): Represents the Unity project.\n- [`UserSettings.cs`](https://github.com/PaulNonatomic/UnityQuickStartCli/blob/develop/App/Settings/UserSettings.cs): Manages user settings like Unity paths and versions.\n\n## Contributing\n\n// Contribution guidelines to come\n\n## License\n\nThis project is licensed under the MIT License. \n\nCopyright (c) 2023 Nonatomic Ltd\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulnonatomic%2Funityquickstartcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulnonatomic%2Funityquickstartcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulnonatomic%2Funityquickstartcli/lists"}