Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jantimon/clean-commit-gui

Electron git interface
https://github.com/jantimon/clean-commit-gui

Last synced: 28 days ago
JSON representation

Electron git interface

Awesome Lists containing this project

README

        

# clean-commit

![preview](https://raw.githubusercontent.com/jantimon/clean-commit-gui/master/preview.png)

## Install

First, clone the repo via git:

```bash
git clone https://github.com/jantimon/clean-commit.git
```

And then install dependencies.

```bash
$ cd clean-commit && npm install
```

## Run

Run this two commands __simultaneously__ in different console tabs.

```bash
$ npm run hot-server
$ npm run start-hot
```

or run two servers with one command

```bash
$ npm run dev
```

*Note: requires a node version >= 4 and an npm version >= 2.*

## DevTools

#### Toggle Chrome DevTools

- OS X: Cmd Alt I or F12
- Linux: Ctrl Shift I or F12
- Windows: Ctrl Shift I or F12

*See [electron-debug](https://github.com/sindresorhus/electron-debug) for more information.*

#### Toggle Redux DevTools

- All platforms: Ctrl+H

*See [redux-devtools-dock-monitor](https://github.com/gaearon/redux-devtools-dock-monitor) for more information.*

#### Redux Devtools Window

Now you can implement it using [remote-redux-devtools](https://github.com/zalmoxisus/remote-redux-devtools) with a [remote monitor](https://github.com/zalmoxisus/remote-redux-devtools#remote-monitoring) by yourself.

## Externals

If you use any 3rd party libraries which can't be built with webpack, you must list them in your `webpack.config.base.js`:

```javascript
externals: [
// put your node 3rd party libraries which can't be built with webpack here (mysql, mongodb, and so on..)
]
```

You can find those lines in the file.

## CSS Modules

This boilerplate out of the box is configured to use [css-modules](https://github.com/css-modules/css-modules).

All `.css` file extensions will use css-modules unless it has `.global.css`.

If you need global styles, stylesheets with `.global.css` will not go through the
css-modules loader. e.g. `app.global.css`

## Package

```bash
$ npm run package
```

To package apps for all platforms:

```bash
$ npm run package-all
```

## Maintainers

## License
MIT © [Jan Nicklas](https://github.com/jantimon)

Based on [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate/) licensed under MIT © [C. T. Lin](https://github.com/chentsulin)

Icons:
http://www.flaticon.com/packs/smart-home-system by Freepik License: Flaticon Basic License