Gnulib is available for anonymous checkout. In any Bourne-shell the following should work:
$ git clone git://git.sv.gnu.org/gnulib.git
For a read-write checkout you need to have a login on ‘savannah.gnu.org’ and be a member of the Gnulib project at http://savannah.gnu.org/projects/gnulib. Then, instead of the URL git://git.sv.gnu.org/gnulib, use the URL ‘ssh://user@git.sv.gnu.org/srv/git/gnulib’ where user is your login name on savannah.gnu.org.
git resources:
When you use git annotate or git blame with Gnulib, it's
recommended that you use the -w option, in order to ignore
massive whitespace changes that happened in 2009.
CVS checkouts are also supported:
$ cvs -d :pserver:anonymous@pserver.git.sv.gnu.org:/gnulib.git co -d gnulib HEAD