I am also having issues with GitFS to work, in both stable and dev.
I installed GitPython but that did not help either.
...
You do NOT need both GitPython and the libgit solution. EITHER one will do.
If you want per-repo mountpoints and other goodies....you need libgit2 instead of GitPython.
In installed libgit2 from source to get the latest version and match pygit2 in pip's repo.
They include instructions on how to compile and provide the download link to libgit2.
It is important that the versions of libgit2 and pygit2 are compatible
To use 0.22.0 (the latest) of pygit and libgit2, and assuming you are using python 2.7.x on Ubuntu 14.04":
Have a compiler installed
apt-get install python-pip
apt-get install python-cffi
apt-get install libssh2--1-dev
tar xzf v0.22.0.tar.gz
cd libgit2-0.22.0/
cmake .
make
sudo make install
sudo ldconfig
pip install pygit2
That should get you close enough you can figure out the rest.
Your cffi error was because you don't have the prereq installed (python-cffi)
I think when I investigated the libgit2 package from apt was not a good version for pygit2 0.22.0. Hence why the compile from source.
...
I am continuing to try it.
WIll let you know how it works.
Thanks.
mono