Git; for humans
Project description
GoodGit: Git, but with a Human Touch 🎉
It only takes 4 minutes, not 4 years to master git! 😎
https://github.com/brainspoof/goodgit/assets/78320447/e8115809-c000-4f19-a941-e606a0cca711
GoodGit is the brainchild of community frustrations – a chorus of developers who wanted Git to be friendlier. We listened. We coded. Now, we present to you GoodGit: Git, as it should be - intuitive, quick, and with a human touch.
Features 🌟
- Simplified Commands: Because 'intuitive' is not just a buzzword.
- AI-Powered Commit Messages: Say goodbye to commit message writer's block.
- SSH Setup in a Snap: We value your time. Setting up SSH keys is now a breeze.
- Multi-Account Flow: Effortlessly juggle between work and personal Git accounts.
- Effortless Search: Zero in on that elusive commit or branch with ease.
- Branching Simplified: Focus on your work, not on stashing and managing branches.
- Direct Publish: Seamlessly push your projects to GitHub. No more context switching.
Upcoming Features 🚀
- AI Merge Conflict Resolution: Let AI handle the tough parts of merging.
- GUI: For when you want to point-and-click instead of type-and-peck.
Prerequisites 🛠
- Python
- Pip
- Internet Connection (It's the digital era, after all!)
- A Pair of Hands (Preferably attached to a human who can type.)
Installation 💻
Jump into GoodGit goodness with:
pip install goodgit
Usage 🛠️
Simplified Git Commands Forget the convoluted commands. With GoodGit, you get the power without the complexity.
Add Files
add files like you're used to
gg add <files-to-add>
Commit
You write code; AI writes the commit message for you!
gg commit
Uncommit
Uncommit the oops commits
gg uncommit
Time Travel
Time-Travel through your history, make it your present if you like it
gg timetravel
or
gg tt
Bring the time-travelled commit to the present.
gg tt apply
search
What you want is just a search away
gg search
branch
No stashing; no worries! Just start branching
gg branch
or
gg b
setup
No more irritating SSH, set it it in T-10 seconds.
Have multiple accounts? Set them up too!
gg search
publish
Just started a project? Don't leave your terminal to add it to github!
gg publish
web
open your repo in the browser from the terminal
gg web
Contributing 🤝
Join the crew! Your expertise is the secret sauce to make GoodGit even better.
Got an idea? Open an issue.
Got code? Pull, request it.
Found a bug? We're on it, just let us know.
Become a part of the GoodGit story at https://goodgit.io/ - where we're turning 'dang it, Git!' into 'Yay, Good Git!'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file goodgit-0.1.32.tar.gz.
File metadata
- Download URL: goodgit-0.1.32.tar.gz
- Upload date:
- Size: 24.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9468677a50c72041a5a9ff7c313e93afb6560625be26cc6e7b03960c19b8d00a
|
|
| MD5 |
1393cf26a32b7c9d43d428c888571af8
|
|
| BLAKE2b-256 |
e950ac07f97816adb4e2f3c0aa3261afde14fb514b1408c991dfc53e87e3eca8
|
File details
Details for the file goodgit-0.1.32-py3-none-any.whl.
File metadata
- Download URL: goodgit-0.1.32-py3-none-any.whl
- Upload date:
- Size: 33.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e4a453319dc40a2ab2c37fbb86268116b5b4f762b1a74275f6b023b0fc9cab6
|
|
| MD5 |
a004a2ab800d886c2a0960cb724dbad3
|
|
| BLAKE2b-256 |
c2edb86d6291713a946ee54c076e7a2083babcccd61aad6c725273d98eb01def
|