Feature
* feat: Add Smart Git Commit feature
This commit adds the Smart Git Commit feature which also automatically generates a commit message based on the changes made to the code. This feature will save time and improve code quality by ensuring that lint errors are caught early and that commit messages are consistent and informative.
Fun fact: This is the first aicodebot generated commit message! ([`98eb480`](https://github.com/TechNickAI/AICodeBot/commit/98eb48005c677a63035631e0c4b6434776291e85))
Unknown
* Add .gitignore entries for aicodebot.egg-info and dist 📦 ([`de20e0c`](https://github.com/TechNickAI/AICodeBot/commit/de20e0c6403cad99ae7fa147bca3a65993d665db))
* Update prompt ([`54f0fb2`](https://github.com/TechNickAI/AICodeBot/commit/54f0fb29e7293f4745c854952c5b50542e169035))
* Add changes to cli.py
Add changes to cli.py to stage all changed files and get the diff for all changes since the last commit if no files are staged. ([`22dc052`](https://github.com/TechNickAI/AICodeBot/commit/22dc0529519ed6c0303beba3260435320d17957f))
* Fix up naughty subprocess calls and centralize how we exec ([`9e7cf45`](https://github.com/TechNickAI/AICodeBot/commit/9e7cf455b019d05d3d8bbf94ed4875d19dbc521b))
* Add option to generate git commit message 💻
Generate a git commit message based on the diff, and then commit the changes after you approve. ([`0b14cad`](https://github.com/TechNickAI/AICodeBot/commit/0b14cad204c5ae006f8007ec28d71d11953733fa))
* Add Assisted Git Commit feature: 🤖 Automatically generate commit messages ([`6425bd1`](https://github.com/TechNickAI/AICodeBot/commit/6425bd11df33f90aee15e2002a7f1cd18d839950))
* Add CLI commands to commit changes 💻 ([`26d252f`](https://github.com/TechNickAI/AICodeBot/commit/26d252fea7c788784bf2c70f2ff9a17b5b57d5c5))
* Add Assisted Git Commit: Automatically generates a commit message based on the changes made to the code.
🤖 ([`e8e5baa`](https://github.com/TechNickAI/AICodeBot/commit/e8e5baa79ab814d5e13043722ac86d3f20f7e39e))
* More feature updates to the README ([`f5048c7`](https://github.com/TechNickAI/AICodeBot/commit/f5048c7b4a3198288da475e94fca0a5d1c514b44))
* Rename funfact to fun-fact. Cleanly exit after setting up the API key. ([`85e84e2`](https://github.com/TechNickAI/AICodeBot/commit/85e84e2bf786e783d5306a0d29da20da7eea5905))
* GitHub doesn&39;t like my positioning logic, revert to having the image displayed below ([`3e95b70`](https://github.com/TechNickAI/AICodeBot/commit/3e95b70c6ea1ac060278e5cbae4836003db3a81d))
* Better positioning and sizing of the gif ([`f8ba9a4`](https://github.com/TechNickAI/AICodeBot/commit/f8ba9a4ec3bb5e120d1475ca3ded34e112a27a9f))
* Build out the feature list in the README ([`2c2c11f`](https://github.com/TechNickAI/AICodeBot/commit/2c2c11ff54a1f929583739ba09b2769fffc21ce9))
* Fix markdown formatting ([`42fc5cb`](https://github.com/TechNickAI/AICodeBot/commit/42fc5cb980b930990f407526084d52b750572728))
* Update read me with better instructions on API key setup ([`d2b67b0`](https://github.com/TechNickAI/AICodeBot/commit/d2b67b011108608d2d4856d6f59f2a8eb65a426b))