https://github.com/uddithmachiraju/smart-git-auto-commit-push
This repository automates Git workflows by detecting file changes, generating meaningful commit messages, creating branches, pushing updates, and generating report enhancing efficiency and version control.
https://github.com/uddithmachiraju/smart-git-auto-commit-push
automation git package
Last synced: 5 months ago
JSON representation
This repository automates Git workflows by detecting file changes, generating meaningful commit messages, creating branches, pushing updates, and generating report enhancing efficiency and version control.
- Host: GitHub
- URL: https://github.com/uddithmachiraju/smart-git-auto-commit-push
- Owner: uddithmachiraju
- Created: 2025-03-12T17:17:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T10:12:07.000Z (over 1 year ago)
- Last Synced: 2025-05-16T20:48:51.647Z (about 1 year ago)
- Topics: automation, git, package
- Language: Python
- Homepage: https://pypi.org/project/smart-git/0.1.0/
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Smart-Git-Auto-Commit-Push
This project automates Git operations such as initialization, staging, committing, pushing, and generating reports using Python. It helps streamline the version control process and maintain structured logs and reports.
**Features**
1. Initialize Git Repository (if not already initialized)
2. Automatically Add Remote URL (only the first time)
3. Create and Switch to Branch (if not already in the specified branch)
4. Stage Changes (adds specified files or all changes)
5. Commit and Push Changes (ensures the latest code is pushed)
6. Generate Git Report (logs last commit, changes, and repository details)