Skip to main content

A smart CLI tool that provides intelligent recommendations and helps solve merge conflicts

Project description

FancyGit

An intelligent Git wrapper that makes version control approachable for beginners — without getting in the way of experienced developers.

FancyGit sits on top of Git and adds smart features that guide you through everyday workflows, help you learn, and speed up your work.


Key Features

Shortcut Commands

Common multi-step Git operations condensed into single commands. Less typing, fewer mistakes.

fancygit ship       # pull + stage + commit + push in one step
fancygit sync       # fetch all branches and prune deleted remote branches
fancygit undo       # safely undo your last commit (soft, mixed, or hard)
fancygit redo       # restore a commit that was undone
fancygit explain    # explain what any Git command does

AI Integration

FancyGit connects to local AI models via Ollama to help you:

  • Auto-generate commit messages from your staged diff
  • Analyse your repo and surface useful insights

No API key needed — runs entirely on your machine. To unlock the full AI experience, install the following Ollama models:

ollama pull codellama
ollama pull llama3.2

Git Quizzes

Built-in interactive quizzes to help beginners learn Git concepts while they work.

  • 320+ questions covering Git fundamentals to advanced topics
  • Tracks which questions you've seen so you always get fresh ones
  • Runs in your browser, no setup required
fancygit quiz

Repo Visualizer

Generates an interactive visual diagram of your repository's branch history and file dependency graph, opened directly in your browser.

fancygit visualize

Installation

pip install fancygit

Requires Python 3.6+ and Git installed on your system.

Quick Start

fancygit --help        # see all available commands
fancygit quiz          # start a Git quiz
fancygit ship          # pull, stage everything, commit with AI message, and push

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

fancygit-1.0.27.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

fancygit-1.0.27-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file fancygit-1.0.27.tar.gz.

File metadata

  • Download URL: fancygit-1.0.27.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for fancygit-1.0.27.tar.gz
Algorithm Hash digest
SHA256 ddc38ac761a407e7d0f5e17786d11fdc64e598663ee3a22e06dce4da2fcd9a90
MD5 602ac6e69a5e7f4a943934e04c057a0f
BLAKE2b-256 7777c2928bf664407bb67ff009c3b761e2219d4293334ffe7100cd70a596a6a2

See more details on using hashes here.

File details

Details for the file fancygit-1.0.27-py3-none-any.whl.

File metadata

  • Download URL: fancygit-1.0.27-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for fancygit-1.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a2d4496c1ece39ff64a549406ec1e3f9225001460140ce8233493510c60821
MD5 31d796d59c858184de94e3fbadcdb69c
BLAKE2b-256 846e92e6e4a7d5afb0ddcf3ff0deed1023bc6ed6d6ce9a0e5b74f36d0e417c9f

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