git - alex wennerberg
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
<html lang='en'>
    <head>
        <meta charset='UTF-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1.0'>
        <meta name='author' content='Maciej Spychala' />
        <title>git.mcksp.com</title>
        <link type='text/css' rel='stylesheet' href='https://mcksp.com/assets/style.css'>
        <style>.line-num{text-decoration:none;color:#555;}.icon{width:16px;height:16px;image-rendering: pixelated;padding-right:4px;}.listing > div{margin-bottom:4px;}a.link{text-decoration:none;}.repo-name{padding-right:32px;}</style>
    </head>
    <body>
        <header>
            <a id='title' href='/'>git.mcksp</a></span>
            <div id='navbar'>
                <a href='https://mcksp.com/blog'>blog</a>
                <a href='https://mcksp.com/tech'>tech</a>
                <a href='https://git.mcksp.com'>git</a>
                <a href='https://mcksp.com/about'>about</a>
                <a href='https://mcksp.com/rss.xml'>rss</a>
            </div>
        </header>
<table style='padding-bottom:16px'><tbody><tr><td><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAYUExURU5OTgNtyP/YAE+CKF2PNpxrXXdSRwAAAMe8K78AAAAIdFJOU/////////8A3oO9WQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOVyEESwCAIBEGXRfn/jwNVhoAXK3ObHnYUMLIXEIlIA7IBqcoG6oAP4v8C51wVAAdUWBfgLiHbUDJ7ADJMBDTxqQ1GAAAAAElFTkSuQmCC' style='width:32px;height:32px;image-rendering: pixelated'></td><td><div><b></b> - </div><div>git clone https://git.mcksp.com/.git</div></td></tr></tbody></table>
<div class='listing'><div><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADGSURBVDhPY6AUMEJpMGhoaPgPZcIBUAxFDTpggtJgzckmbAwOgk8ZkGlshiIDsOkwzXfv3mdQVlbEoOee+QVWjA5AroMbUBzrw/DvP9AyEALSIDaIC6GRMUyMgUFG34aBBWwUEAD5DJ9u7IZwiAD7jpwB0/AwAJlOCIC8hEyDANwAsBMIAORwgQGEC/CYgGwzzBAYQPIClIEFINuM2wVYTMBmM24XQGl8mtA1gwA8GkF+gEXNw+dv8dLIADmdExEPgw8wMAAAVp+S1orT4D0AAAAASUVORK5CYII=' class='icon'><a class='link' href='/test-out/files/icons.html'>icons</a></div><div><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURQAAAP/4/394f7+4vwAAAG/lXY8AAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOFjdEKACAIA1fu/785XRr0YN2C8hgGOhiZeGueGZ/8+F0pUVgrgKjj3YjKq6HOZ8ctilbYYQvqC0FyAfWEAdaXmWjhAAAAAElFTkSuQmCC' class='icon'><a class='link' href='/test-out/files/.gitignore.html'>.gitignore</a></div><div><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURQAAAP/4/394f7+4vwAAAG/lXY8AAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOFjdEKACAIA1fu/785XRr0YN2C8hgGOhiZeGueGZ/8+F0pUVgrgKjj3YjKq6HOZ8ctilbYYQvqC0FyAfWEAdaXmWjhAAAAAElFTkSuQmCC' class='icon'><a class='link' href='/test-out/files/Makefile.html'>Makefile</a></div><div><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURQAAAP/4/394f7+4vwAAAG/lXY8AAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOFjdEKACAIA1fu/785XRr0YN2C8hgGOhiZeGueGZ/8+F0pUVgrgKjj3YjKq6HOZ8ctilbYYQvqC0FyAfWEAdaXmWjhAAAAAElFTkSuQmCC' class='icon'><a class='link' href='/test-out/files/README.html'>README</a></div><div><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURQAAAP/4/394f7+4vwAAAG/lXY8AAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEFJREFUKFOFjdEKACAIA1fu/785XRr0YN2C8hgGOhiZeGueGZ/8+F0pUVgrgKjj3YjKq6HOZ8ctilbYYQvqC0FyAfWEAdaXmWjhAAAAAElFTkSuQmCC' class='icon'><a class='link' href='/test-out/files/gituwa.c.html'>gituwa.c</a></div><hr><div style='text-align:center;'><img src='img.png'/></div>
<div style='overflow-x:scroll;'><table><tbody><tr><td><pre style='padding-left:8px'>gituwa
------

static git web frontend generator.

It lets you browse file tree, display file content,
and also prepare nice repo main page with file tree,
photo of your project and README.

work in progress :)

build
-----
You should have installed libgit2 on your computer, then:
$ make


Usage 
-----
$ gituwa [repo_path] [output_path] [repository_description]

where repo_path can be a path to bare repository,
and repository description is a short text
that will be displayed next to name of the repository.

To update files automatically on git push
I recommend updating post-receive hook of repositories
to include call of gituwa.
</pre></td></tr></tbody></table></div></div><div style='margin-top:16px;color:#666;font-size:0.9em;'>Last updated: 2023-08-28 00:39:43</div>        <footer>
            made with <a href='https://git.mcksp.com/gituwa'>gituwa</a>
        </footer>
    </body>
</html>