Skip to main content

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


✨ 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitstarter-0.1.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitstarter-0.1.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

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

Hashes for gitstarter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec0801c55ec8615de0f3e5deb13adcecd156d391e9ed8e39a7722941ea07bd64
MD5 5c127bb7dc0aac095f054aae655451de
BLAKE2b-256 6050f802dc401d5c2461200ffcc31cc8eb504afac07d13f2f702ec4822dbdec5

See more details on using hashes here.

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

Hashes for gitstarter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3c4708503794aef3d5466cfc94d29833760158dc314d71af0ddf74c664ff1c
MD5 b9499aabdf656007257ce57414369204
BLAKE2b-256 681c108e1e33df59950a07edda8f5dbd60b42b3fc4a92f875c9ddf444629946a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page