Skip to main content

Git; for humans

Project description

GoodGit: Git for Humans

Introduction 📚

Welcome to GoodGit, where mastering Git takes 4 minutes, not 4 years! Inspired by the community's frustrations (Reddit discussion), GoodGit aims to make Git intuitive and user-friendly.

🎥 Watch our introductory video to get started!

https://www.goodgit.io/static/video.mp4

Features 🌟

  • Simplified Commands: Perform complex Git operations with simple, intuitive commands.
  • AI-Powered Commit Messages: Let AI write the world's best commit messages for you.
  • SSH Setup: Automate the tedious SSH setup process.
  • Multi-Account Support: Easily switch between different accounts. Just run the setup for each account you want to use.
  • Search: Easily find what you're looking for with GoodGit's search feature.
  • Branching: Stashing... what's that? Never think about stashing again while working with branches.
  • Publish: Add your project to GitHub without leaving your terminal.

Upcoming Features 🚀

  • AI-based merge conflict resolution.
  • A GUI for even more user-friendliness.

Prerequisites 🛠

  • Python
  • Pip
  • Internet Connection
  • A human who can type :)

Installation 💻

pip install goodgit

Usage 🛠️

Here are some of the most commonly used GoodGit commands:

Basic: Replace git <command> with gg <command>

  • Add files: gg add <files to add>
  • Commit changes: gg commit
  • Uncommit changes: gg uncommit
  • Time-travel through commit history: gg timetravel or gg tt
  • Apply a time-travelled commit: gg tt apply
  • Search: gg search
  • Create a new branch: gg branch or gg b
  • Setup SSH: gg setup
  • Publish to GitHub: gg publish
  • Open your repo in a browser: gg web

Contributing 🤝

We welcome contributions from everyone. Feel free to open an issue or create a pull request. All ideas, problems, and feature requests are welcome :)

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

goodgit-0.1.19.tar.gz (22.7 kB view hashes)

Uploaded Source

Built Distribution

goodgit-0.1.19-py3-none-any.whl (32.2 kB view hashes)

Uploaded Python 3

Supported by

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