gitstarter
Hybrid Streamlit UI that automates Git-CLI workflows for beginners and GitHub-API tasks for power users—all from your local directory.
📄 License
This project is released under the MIT License (see LICENSE).
© 2025 RePromptsQuest. All rights reserved.
🔗 Links
-
LinkedIn Group: https://www.linkedin.com/groups/14631875/
-
Twitter / X: @RepromptsQuest
-
Dev.to: https://dev.to/repromptsquest
✨ Features
- 🚀 Workflow-driven UI: Choose scenarios (Init, Clone, Commit, PRs, etc.) from a sidebar
- 🧩 Pure Git-CLI automation: No token needed for local Git commands (
init,add,commit,push,pull,branch,stash,merge,log) - 🔐 Optional GitHub API: Create repos & pull-requests when you paste your PAT
- 🌐 Persistent Repo URL: Enter once, use across all workflows
- 🧠 Educational: Previews actual Git commands, shows output and errors
- ⚙️ Settings: Edit
user.name/user.email, manage PAT, reset.git
🚀 Quickstart
- Install
pip install gitstarter
Run: gitstarter
Follow the UI
Paste your repo URL at the top (optional for local-only work).
Select a workflow in the sidebar (e.g. “Init / Reset Git Repo”, “Commit & Push”).
Click buttons to run Git commands—no terminal typing needed.
🛡️ Security No telemetry: gitstarter does not phone home or collect usage data.
Token safety: Your GitHub PAT is stored only in Streamlit session state and the environment; it is never logged.
Error handling: All errors from Git CLI or GitHub API are caught and displayed in the UI.
🤝 Contributing We welcome all contributions! See CONTRIBUTING.md for guidelines.
Metadata
Release files for gitstarter 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gitstarter-0.1.0.tar.gz | 9.2 kB | Without provenance | Details for gitstarter-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| gitstarter-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for gitstarter-0.1.0-py3-none-any.whl |
Total release size: 20.1 kB
Release files / gitstarter-0.1.0.tar.gz
| Download URL | gitstarter-0.1.0.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec0801c55ec8615de0f3e5deb13adcecd156d391e9ed8e39a7722941ea07bd64
|
|
BLAKE2b-256 checksum How to use checksums |
6050f802dc401d5c2461200ffcc31cc8eb504afac07d13f2f702ec4822dbdec5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.4
|
Release files / gitstarter-0.1.0-py3-none-any.whl
| Download URL | gitstarter-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a3c4708503794aef3d5466cfc94d29833760158dc314d71af0ddf74c664ff1c
|
|
BLAKE2b-256 checksum How to use checksums |
681c108e1e33df59950a07edda8f5dbd60b42b3fc4a92f875c9ddf444629946a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.4
|
Security for gitstarter 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.