Skip to main content

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


✨ 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

  1. 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)

Source distribution for gitstarter 0.1.0
File Size Uploaded
gitstarter-0.1.0.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitstarter 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page