Skip to content

gitpie/GitPie

Repository files navigation

GitPie

build dependencies devdependecies

GitPie is a Multiplatform Client for Git that have the goal to be a simple and elegant solution to manage any git project don't matter what git service you use. And the best is 100% open source.

What's in the pie stuffing?

GitPie is built on Electron and Angular to have a maintainable and organized source to anyone understand what's going on behind the scenes.

Installing

Prerequisites

Linux

Available on 32-bit and 64-bit.

Download the latest Pie from the GitPie release page.

OS X

Available on 32-bit and 64-bit.

Download the latest Pie from the GitPie release page.

Windows

Available on 32-bit and 64-bit.

Download the latest Pie from the GitPie release page.

Contributing

Want to contribute with the project? This is awesome. But before doing that we prepare a recipe to you do it the right way.

  • All contributions must adhere to the Idiomatic.js Style Guide, by maintaining the existing coding style.

  • Discuss the changes before doing them. Open a issue in the bug tracker describing the contribution you'd like to make, the bug you found or any other ideas you have.

  • Fork the project and submit your changes by a Pull Request

  • Be the most creative as possible.

If you want to make changes in the style of the application, you need to convert the sass code into css. For this execute:

npm run dev

Building

Just execute the following commands to build the project from source:

Prerequisites

  • wine (Required only if you're on OSX or Linux)
git clone https://github.com/gitpie/GitPie.git
cd GitPie
npm install
npm build # This will build binaries for the all supported platforms: `linux`, `osx` and `windows`

If you want build to a specific platform, just execute one of the following commands:

npm run linux32
npm run linux64
npm run osx64
npm run win32
npm run win64

# You can just build the binaries

npm run build:linux32
npm run build:linux64
npm run build:osx64
npm run build:win32
npm run build:win64

Packing

The following tasks will create a installer for Windows, a .dmg file for OS X, a .deb and .rmp file for linux and compressed files with the binaries for each platform.

Prerequisites

The following programs are required only if you want to build .deb and .rpm packages

  • dpkg-deb
  • alien
npm run pack # This will pack the application for the all supported platforms: `linux`, `osx` and `windows`
npm run pack:linux32
npm run pack:linux64
npm run pack:osx64
npm run pack:win32
npm run pack:win64

License

Copyright (c) 2016 Matheus Paiva (MIT) The MIT License