Download your choice of Bitbucket Server, install it locally, create a new repo called "bb" under a project called "project_1", and then upload the sample git repo, like so:
git clone --mirror https://bitbucket.org/gsylviedavies/bit-booster-with-commit-graph-and-more.git cd bit-booster-with-commit-graph-and-more git push --mirror http://admin@localhost:7990/bitbucket/scm/project_1/bb.git
Install the various commit graph add-ons to see how each copes with the dataset.
0. git log --graph --date-order |
1. Bit-Booster bit-booster-commit-graph-and-more-1.0.4.jar |
2. Awesome Graphs bitbucket-graphs-plugin-3.1.0.jar |
3. Commit Graph (cha55son) github.com/cha55son (tag: v1.2.1) |
4. Git-Flow gfc-1.0.0.jar |
5. Bitbucket Cloud bitbucket.org/gsylviedavies |
---|---|---|---|---|---|
* | *---------. |\ \ \ \ \ \ | | | | | | | | | | | | | * | | | | | | | | | | | | * | | | | | | |/ | | | | | | | | | | | * | | | | | | | | | * | | | | | | | | * | | | | |/ | | | | | | | * | | | | | * | | | | * | | |/ | | | * | * | * | * | *-. |\ \ | | | | * | | | | | | * | | |\ | |/ / | | | * | | |\ \ \ | |/ / | | | | * | | |\ \ | | | | | | | * | | | | | | * | | | |/ | | | * | | |/ / | | * | |/ | * | *-------------. |\ \ \ \ \ \ \ \ | | | | | | | | | * | | | | | | | | / / / / / / / / | | | | | | | | | | | | | | | * | | | | | | | | | | | | | * | | | | | | | | | | | * | | | | | | | | | * | | | | | | | * | | | | | * | | | * | * |
To make a pretty graph in the terminal:
git log --pretty='%n' --graph --date-order
To convert it into HTML (install "aha" package first: "sudo apt-get install aha"):
git log --pretty='%n' --graph --date-order --color=always | aha