ssh -n user@hostname 'find /root/git/ -mtime 10 | while read -r LINE ; do echo $LINE; done'
-n option from man ssh:
-n Redirects stdin from /dev/null (actually, prevents reading from stdin). This must be used when ssh is run in the background. # ... # The ssh program will be put in the background. (This does not work if ssh needs to ask for a password or passphrase; see also the -f option.)
EDITED
OK, then from find file names should be echoed(as strings) to xargs to pass as an argument to grep/zgrep, check it out (no -print0 needed):
ssh user@hostname find /path/to/find/* -mtime 10 | xargs echo | zgrep -i 'pattern_to_find' | while read -r LINE do scp -r user@hostname:$LINE /path/to/destination/ done