Skip to content

Commit

Permalink
Revision 0.1. Merge branch 'development' into stable
Browse files Browse the repository at this point in the history
  • Loading branch information
1dotd4 committed Aug 18, 2021
2 parents f82f650 + 0a91438 commit b375f21
Show file tree
Hide file tree
Showing 3 changed files with 823 additions and 11 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@
*.scm~
*.scm#*
.#*.scm
*.link
*.sqlite3
go
data
test/
50 changes: 39 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,39 @@
# go
Git overview of many repositories.

## Features
- shows the last update on repository and branch for each contributor;
- shows the last update for each contributor on grouped branches on each repositories
- table with each row a repository
- each column is a group of branches (ie. features/*) that are gathered together with a regular expression
- more people can be working on the same group of branches
- show last updates of all repository and branches for a specific contributor
- filter by repositories and branches
# Git Overview
Save time on conflicts

For developers with many repositories who need to track many repositories at once to see where other are working,
the _git-overview is a simple overview of many git repositories_ that show in an organized way the latest changes of tracked repositories.
Unlike git, this program aggregates multiple changes from many repositories in a simple web based dashboard.

## Main features
- User status and current working branch and repository.
- User status on each repository:
- every repository is a row in a table;
- each column is a group of branches (ie. `features/*`) that are gathered together with a regular expression;
- more people can be working on the same group of branches.
- All user commits in one place sorted by time:
- filter by repositories and branches;
- show the work of multiple users on selected repositories.

## Other features
- No JavaScript.
- Desktop, tablet and mobile view (Bootstrap).
- Single program for importing repository and standalone server.
- Portable SQLite3 database for data and configuration.

## Running
- Import repositories with `git-overview --import /path/to/git/repository`.
- Run the server with `git-overview --serve`.

## Help
- man pages (TBD)

## Compiling
- Install [chicken scheme](//call-cc.org).
- Install dependencies: `chicken-install args spiffy sxml-serializer sql-de-lite`.
- Compile with `csc -static go.scm`.

Notes:
- OpenBSD has `chicken-csc` instead of `csc`.
- On OpenBSD you may need to manually compile the sqlite3 library by adding `-I/usr/local/include/` to the compile command.

Loading

0 comments on commit b375f21

Please sign in to comment.