Warning, /sdk/kommit/README.md is written in an unsupported language. File is not indexed.
0001 [![pipeline](https://invent.kde.org/sdk/kommit/badges/master/pipeline.svg)](https://invent.kde.org/sdk/kommit/-/pipelines) 0002 0003 # Kommit 0004 0005 Git gui client for KDE 0006 0007 ## Build 0008 0009 Install Qt via online installer or your distro's package manager 0010 ``` 0011 sudo apt install qt5-default qt5-qmake qt5-qmake-bin libqt5core5a libqt5gui5 libqt5concurrent5 0012 ``` 0013 0014 Install required packages 0015 ``` 0016 sudo apt install libkf5config-dev libkf5configwidgets5 libkf5configwidgets-dev libkf5coreaddons-dev libkf5crash-dev libkf5dbusaddons-dev libkf5doctools-dev kdoctools-dev libkf5i18n-dev libkf5xmlgui-dev libkf5kio-dev libkf5kiocore5 libkf5kiogui5 libkf5kiowidgets5 libkf5textwidgets-dev libkf5texteditor-dev cmake make extra-cmake-modules gettext libkf5syntaxhighlighting-dev libkf5syntaxhighlighting-data libkf5syntaxhighlighting-tools 0017 ``` 0018 0019 Navigate to source dir and do these steps 0020 ``` 0021 mkdir build 0022 cd build 0023 cmake .. 0024 make -j 8 0025 make install 0026 ``` 0027 0028 ## TODO list 0029 - Rebase support 0030 - Make a new visual graph for doing merge or rebase 0031 - Finalize merge tool (some ui improvement needed) 0032 - Authors view 0033 - Show file history in differential view (like wikipedia) 0034 - Reports (including chart and data) 0035 - Commits per authors 0036 - Commits per weekday and month day 0037 - Projects lines count per each author 0038 - Custom actions support (e.g. clang-format) 0039 0040 ## Features 0041 0042 <details> 0043 <summary>Show overlay icons on files in the Dolphin file manager</summary> 0044 <img src="doc/screenshots/icons.png" height="400" /> 0045 </details> 0046 0047 <details> 0048 <summary>Browse files in another branch or commit and view files content </summary> 0049 <img src="doc/screenshots/browse.png" height="400" /> 0050 </details> 0051 <details> 0052 <summary>Autocomplete on writing commit messages</summary> 0053 <img src="doc/screenshots/autocomplete.png" height="400" /> 0054 </details> 0055 <details> 0056 <summary>Graph view for commits and merges</summary> 0057 <img src="doc/screenshots/graph.png" height="400" /> 0058 </details> 0059 <details> 0060 <summary>Show changes on visual way</summary> 0061 <img src="doc/screenshots/diff_on_changes.png" height="400" /> 0062 </details> 0063 <details> 0064 <summary>See differences and conflicts and resolve them by visual tool</summary> 0065 <img src="doc/screenshots/merge.png" height="400" /> 0066 </details> 0067