https://github.com/vorgestern/gitrelief
Git client as http server, includes GUI to start any number of servers in different repositories.
https://github.com/vorgestern/gitrelief
client git gui httpd
Last synced: about 1 month ago
JSON representation
Git client as http server, includes GUI to start any number of servers in different repositories.
- Host: GitHub
- URL: https://github.com/vorgestern/gitrelief
- Owner: vorgestern
- License: apache-2.0
- Created: 2025-12-17T02:29:10.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-12-21T02:42:47.000Z (6 months ago)
- Last Synced: 2025-12-31T08:34:54.922Z (5 months ago)
- Topics: client, git, gui, httpd
- Language: Nim
- Homepage:
- Size: 554 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Gitrelief
Gitrelief is a git-client that provides various views into a repository as an http-server.
It offers a number of views:
* status
* log (includes affected paths and complete log-message)
* branches (relationship between selectable branches)
* diff (Side-by-side view of before/after changes)
* follow (Show only commits that affected a particular file or directory)
Currently, stage/unstage in the status view are the only links
that change the state of the repository. Everything else is
a display of current state.
If the repository contains a directory 'public', the server will offer to
serve contained html-files as they are. This is useful to pin views, e.g.
of specific commits.
## Usage
Launch the server in the root of a git-repository
gitrelief [--port 8081] [--name demo]
The default port is 8080, the default name (used for page titles) is 'gitrelief'.
View localhost:<port> in a browser.
# Build
git submodule init
git submodule update
nim server (build server in preconfigured directory, defaults to ./bb/)
To configure the build-directory, copy config.cfg.template to config.cfg,
enter the desired path in config.cfg ([Build]/OUTDIR). OUTDIR defaults to ./bb/.
# Development status
Built with Nim 2.2.6 on Linux and Windows 11.
**Gitrelief** is a robust server.
It serves html-files that do not use javascript, but contain many useful
links to context-specific views. Runs on Linux and Windows.