2

I am looking for a software that would visualize the working with git -repo. I like some features of Github and some features of Bitbucket so I don't want to use them because they are not perfect. I am looking for ways to create similar visual features. Below you can find some parts but a lot of puzzles are still missing -- so how can I create Github -style things such as punchcards and timeline of git -repo?

Some parts

  1. Gource here to vizualise commits

  2. Gitolite here to manage perms.

  3. Ticgit here to manage tickets but very incomplete (a lot of stuff not patched, for example, milestones apparently not patched more here)

Community
  • 1
  • 1
hhh
  • 50,788
  • 62
  • 179
  • 282

4 Answers4

7

enter image description here Installation on Ubuntu:

sudo apt-get install python python-cairo 
git clone https://github.com/guanqun/git-punchcard-plot.git
cd git-punchcard-plot/
sudo cp git-punchcard /usr/local/bin

Usage:

  1. Go to your repository directory.
  2. Type in console: git punchcard!
  3. Open: output.png

reference : git repo : https://coderwall.com/p/lxygq

madhu131313
  • 7,003
  • 7
  • 40
  • 53
1

From what I know there currently is no tool to allow that. I researched on that topic myself and couldn't find anything really useful. Nonetheless a very similar question was already asked at:

Generating statistics from Git repository

You should take a look at the suggestions posted there.

Community
  • 1
  • 1
egore911
  • 438
  • 3
  • 9
1

Dustin Sallings has nice timecard scripts and a few others on github.

Danica
  • 28,423
  • 6
  • 90
  • 122
0

tig is an awesome command line client for git. It uses ncurses, and has many vim-style and emacs-style keybinds. While tig is a git client (not a GitHub client) you can still browse commits, see your commit history tree, make commits, edit your stage, view diffs, and much more. For visualization tools for more specific aspects of a git repo, see the other answers.

Main and Diff View

Tree View
(source: nitro.dk)

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Nick McCurdy
  • 17,658
  • 5
  • 50
  • 82