Need help cloning? Learn how to
clone a repository.
is a free Git and Mercurial client for Windows.
is a free Git and Mercurial client for Mac.
Consider these to reduce spam, and make it harder for baddies.
Another option would be to allow Oauth sign-in with Bitbucket/Github accounts, offloading the work of policing account creation to people with more resources to do it. It would also mean one less username and password!