Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
If you want recursion to include directories that start with a dot ("."), you can add GLOBIGNORE=.. to the recurse() function. There might be better ways as well ...