Skip to content

Latest commit

 

History

163 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git LoC History

Released August 2026

Version 1.1.0

Updated August 2026


Description

A Qt GUI app and a CLI app for viewing a git repository's lines of code at each commit in its history.


Setup

libgit2

Run the following commands to build libgit2 v1.9.7:

wget https://github.com/libgit2/libgit2/archive/refs/tags/v1.9.7.tar.gz
tar -xzf v1.9.7.tar.gz
rm -f v1.9.7.tar.gz
cd libgit2-1.9.7
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DREGEX_BACKEND=builtin ..
cmake --build . --parallel $(nproc)
cd ../../

Dependencies

Below are the required dependencies to build on each distro group. Qt 6.4 or greater is required. This is just every package I had to install on each distro I tried, so it may not be a comprehensive list.

Debian (apt)

  • build-essential
  • cmake
  • wget
  • pkgconf
  • zlib1g-dev
  • libssl-dev
  • qt6-base-dev
  • qt6-charts-dev
  • qt6-declarative-dev
  • libgl1 or libgl1-mesa-dev

Fedora (dnf)

  • rpmdevtools
  • cmake
  • wget
  • pkgconf
  • openssl-devel
  • qt6-qtbase-devel
  • qt6-qtcharts-devel

Arch (pacman)

  • base-devel
  • cmake
  • wget
  • pkgconf
  • qt6-base
  • qt6-charts

Installation

Packages can be found on this repository's GitHub page under releases. Qt 6.4 or greater is required.


Packaging

You can use the scripts under pkg to create Linux packages.


Credits

The Git Loc History logo is modified from the Git logo created by Jason Long, and licensed under the Creative Commons Attribution 3.0 Unported License.

About

An application for viewing a git repo's lines of code across its history.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages