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 | |
|---|---|---|---|
| gitstarter-0.1.0.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gitstarter-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
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
|