xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
<root> / tools / gdiff / gdiff.pro (40c6f5241d907ca3a8f642ca6f965a6d80975c85) (829B) (mode 100644) [raw]
QT += core gui widgets

TARGET = zs-gdiff
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += \
    main.cpp \
    ZSDiff.cpp \
    CodeView.cpp \
    GuiColorScheme.cpp \
    SynHi.cpp \
    BlankLineAttr.cpp \
    FoldTextAttr.cpp \
    DiffList.cpp \
    Repository.cpp

HEADERS += \
    ZSDiff.hpp \
    CodeView.hpp \
    GuiColorScheme.hpp \
    SynHi.hpp \
    BlankLineAttr.hpp \
    FoldTextAttr.hpp \
    DiffList.hpp \
    Repository.hpp

FORMS += \
    zsdiff.ui

LIBS += -L$$OUT/ -lzograscope
LIBS += -lboost_iostreams -lboost_program_options -lboost_filesystem
LIBS += -lboost_system -lgit2

INCLUDEPATH += $$PWD/../../src
DEPENDPATH += $$PWD/../../src
INCLUDEPATH += $$PWD/../../third-party
DEPENDPATH += $$PWD/../../third-party

PRE_TARGETDEPS += $$OUT/libzograscope.a

RESOURCES += \
    resources.qrc
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master