Skip to main content

🚀 GitBaba – Simplify Your GitHub Workflow

GitBaba is a lightweight CLI tool that helps developers push, create, and manage GitHub repositories with ease. No more typing long git commands or remembering repo URLs — just use gitbaba and get the job done faster.


✨ Features

  • �\udkey Login / Logout with GitHub token (no password prompts every time)
  • 📦 Push projects from any local directory to a new/existing GitHub repo
  • 🌿 Branch selection (main, master, or custom)
  • 🗝 Delete repositories directly from GitHub
  • ⚡ One-command workflow — no need to manually git init, commit, or push

🛠️ Installation

You can install GitBaba from PyPI:

pip install gitbaba

Verify installation:

gitbaba --help

##🚦 Usage

💑 Login

First, authenticate using your GitHub Personal Access Token (PAT):

gitbaba login

🚀 Push Project

From inside any project folder:

gitbaba push
  • Enter repo name
  • Choose branch (main, master, or custom)
  • Your project will be uploaded instantly 🎉

🗝 Delete Repository

gitbaba delete
  • Enter repo name
  • Confirm deletion

👋 Logout

gitbaba logout

💼 Requirements

  • Python 3.8+
  • Git installed on your system
  • Dependencies: requests, colorama

Install dependencies automatically with pip install gitbaba.


📷 Demo (Example Output)

$ gitbaba push

📦 Enter GitHub repo name: my-awesome-project
🌿 Choose branch: [1] main [2] master [3] custom → 1
🚀 Project pushed to GitHub repo 'my-awesome-project' on branch 'main'

🔒 Authentication

GitBaba uses your GitHub Personal Access Token (PAT), which is stored locally in ~/.gitbaba. You can log out anytime with:

gitbaba logout

Tip: Generate a PAT from your GitHub account with repo access enabled.


📜 License

Licensed under the MIT License. Free to use, modify, and distribute.


👨‍💼 Author

Your Name

Metadata

Release files for gitbaba2 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gitbaba2 0.1.2
File Size Uploaded
gitbaba2-0.1.2.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitbaba2 0.1.2
File Interpreter ABI Platform
gitbaba2-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 kB

Release files / gitbaba2-0.1.2.tar.gz

Download URL gitbaba2-0.1.2.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0d616e14daeb905265cf51db3bf2245d4e7b918ce88b51f9416e877e23c864a7
BLAKE2b-256 checksum
How to use checksums
4eb1865d1993192317f3b45cf5e94f24431ee641a412f024c9934888da53ad6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / gitbaba2-0.1.2-py3-none-any.whl

Download URL gitbaba2-0.1.2-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
347d5ab1adb102cc66155353c8be8f41fa8b0f8ed705317cbc747edb1357b6e8
BLAKE2b-256 checksum
How to use checksums
21932f89b3f04afe3f1783cae903374a29d95b1d02994d7f35a75d8de7603efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.2 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