Metadata-Version: 2.4
Name: pro-inital
Version: 0.1.0
Summary: Initialize Git/GitHub backup, auto backup hooks, and releases for a project.
Author: Dawalishi
License-Expression: MIT
Keywords: git,github,backup,release,project-init
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# pro-inital

`pro-init` initializes a project with Git, optional GitHub remote backup, project auto-backup scripts, and a GitHub Release.

## Install from wheel

```powershell
python -m pip install .\dist\pro_inital-0.1.0-py3-none-any.whl
```

## Use in a new project

Open PowerShell in the project directory:

```powershell
pro-init
```

The tool will:

- check `git`, `gh`, and Chocolatey on Windows
- prompt before installing missing tools
- prompt for Git user config and GitHub CLI login
- initialize a Git repository when needed
- exclude files larger than 10 MB from backup
- optionally create a GitHub remote repository
- optionally create a `v0.1.0` GitHub Release
- install project-level auto-backup scripts and a `post-commit` push hook

## Safety

Files larger than 10 MB are added to `.gitignore` before `git add`.

Generated project scripts are placed in:

```text
.pro_init/
```
