This section shows some scripts using Perceval.

Git commit counter.

perceval_git_counter is a simple utility to count commits in a git repository. Just run it with the url of the repository to count, and a directory to clone, and you’re done:

python /tmp/ppp 
Number of commmits: 579.

You can get a help banner, including options, by running

python --help

There is an option to print commit hashes for all commits in the repository: --print.

This utility illusrates how the generator provided by Perceval classes for the different kinds of repositories can be used to run through all the items in them.