Hybrid Streamlit UI: automates Git-CLI + GitHub API workflows
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitstarter-0.1.0.tar.gz.
File metadata
- Download URL: gitstarter-0.1.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec0801c55ec8615de0f3e5deb13adcecd156d391e9ed8e39a7722941ea07bd64
|
|
| MD5 |
5c127bb7dc0aac095f054aae655451de
|
|
| BLAKE2b-256 |
6050f802dc401d5c2461200ffcc31cc8eb504afac07d13f2f702ec4822dbdec5
|
File details
Details for the file gitstarter-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gitstarter-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a3c4708503794aef3d5466cfc94d29833760158dc314d71af0ddf74c664ff1c
|
|
| MD5 |
b9499aabdf656007257ce57414369204
|
|
| BLAKE2b-256 |
681c108e1e33df59950a07edda8f5dbd60b42b3fc4a92f875c9ddf444629946a
|