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