Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivangabriele/vscode-git-automator
Automate your commit messages & your Git workflow.
https://github.com/ivangabriele/vscode-git-automator
Last synced: 13 days ago
JSON representation
Automate your commit messages & your Git workflow.
- Host: GitHub
- URL: https://github.com/ivangabriele/vscode-git-automator
- Owner: ivangabriele
- License: mit
- Created: 2018-01-09T22:41:10.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-09-24T06:00:20.000Z (about 2 months ago)
- Last Synced: 2024-10-23T12:03:23.437Z (21 days ago)
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=ivangabriele.vscode-git-add-and-commit
- Size: 16.5 MB
- Stars: 79
- Watchers: 2
- Forks: 8
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
VSCode Git Automator
Automate your commit messages & your Git workflow.
---
## Git Automator Extension for Visual Studio Code
- **Add and commit all or current file(s) in one shortcut.**
- **Smart auto-prefill for your commit messages.**
- **Push all the local commits on the current branch in one shortcut.**And yes, I'm lazy !
[![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square)](http://opensource.org/licenses/MIT)
[![Visual Studio Marketplace](https://vsmarketplacebadge.apphb.com/installs-short/ivangabriele.vscode-git-add-and-commit.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=ivangabriele.vscode-git-add-and-commit)
[![Travis](https://img.shields.io/travis/ivangabriele/vscode-git-automator-legacy.svg?style=flat-square)](https://travis-ci.org/ivangabriele/vscode-git-automator-legacy)
[![David](https://img.shields.io/david/ivangabriele/vscode-git-automator-legacy.svg?style=flat-square)](https://david-dm.org/ivangabriele/vscode-git-automator-legacy?type=dev)
[![David](https://img.shields.io/david/dev/ivangabriele/vscode-git-automator-legacy.svg?style=flat-square)](https://david-dm.org/ivangabriele/vscode-git-automator-legacy?type=dev)---
## Screencast
![Git Automator Screencast](https://raw.githubusercontent.com/ivangabriele/vscode-git-automator-legacy/master/res/screencast.gif)
## Usage
### Add all edited files to Git and commit them
1. Hit **Ctrl + Shift + A** (PC) / **Cmd + Shift + A** (Mac).
2. Enter the commit message.
3. Press **ENTER**.### Add ONLY the current file to Git and commit it
1. Hit **Ctrl + Shift + Z** (PC) / **Cmd + Shift + Z** (Mac).
2. Enter the commit message.
3. Press **ENTER**.### Setup the auto-prefill for commit messages
1. Hit **Ctrl + Shift + P** (PC) / **Cmd + Shift + P** (Mac).
2. Look for `Preferences: Open User Settings`.
3. Look for `gaac.` settings to customize them.### Push local commits
1. Hit **Ctrl + Shift + X** (PC) / **Cmd + Shift + X** (Mac).
## Roadmap
- Multiple workspaces (in the same window) support
- Multiple files selection.
- Auto-pull setting for auto-pull before pushing## Issues & Feature Requests
Please report any issue or feature request [there](https://github.com/ivangabriele/vscode-git-automator-legacy/issues).
## Change Log
Please check the [changelog file](https://github.com/ivangabriele/vscode-git-automator-legacy/blob/master/CHANGELOG.md).
## Contribute
To be able to contribute to TFS development, you need to be at ease with **Typescript** and **Git** usage.
git clone https://github.com/ivangabriele/vscode-git-automator-legacy.git
cd vscode-git-automator-legacy
npm install## Links
- [Git Add & Commit extension on Github](https://github.com/ivangabriele/vscode-git-automator-legacy)
- [Git Add & Commit extension on Visual Studio Market Place](https://marketplace.visualstudio.com/items/ivangabriele.vscode-git-add-and-commit)
- [MIT Licence](https://github.com/ivangabriele/vscode-git-automator-legacy/blob/master/LICENSE)## Licenses
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fivangabriele%2Fvscode-git-automator-legacy.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fivangabriele%2Fvscode-git-automator-legacy?ref=badge_large)
s