Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


VSCode Git Automator Logo

VSCode Git Automator



MIT License


Visual Studio Marketplace


Check Workflow Status

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