GitQlient, pronounced as git+client (/gɪtˈklaɪənt/) is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.
Some of the major feature you can find are:
- New features:
- Easy access to remote actions like: push, pull, submodules management and branches
- Branches management
- Tags and stashes management
- Submodules handling
- Allow to open several repositories in the same window
- Better visualization of the commits and the work in progress
- Better visualization of the repository view
- GitHub/GitLab integration
- Embedded text editor with syntax highlight for C++
- Improved UI experience
- Easy access to the main Git actions
- Better code separation between Views and Models
- Simplification of the different options one can do, keeping it to what a Git client is
Please, if you have any doubts about how to use it or you just want to know all you can do with GitQlient, take a look to the user manual in here.
It is planned to release for Linux, MacOs and Windows. However, take into account that the development environment is based on Linux and it will be the first platform released.
I'm aware that developers may like to have some more information beyond the User Manual. Whether you want to collaborate in the development or just to know how GitQlient works I think it's nice to have some development documentation. In the Wiki section I will release class diagramas, sequence diagrams as well as the Release Plan an features. Take a look!
Most of the icons on GitQlient are from Font Awesome. The license states is GPL friendly. Those icons that are not from Font Awesome are custom made icons.
The font used bt GitQlient is DejaVu Sans and DejaVu Sans Mono. It is a free font used by most of the Linux distros and its license can be found on GitHub.