Hi Yang
You can clone from github, then add whatever git remote you want. But you don't need to do that, since the command to push a change to gerrit can be issued to point directly to wireshark repo. As stated here
https://www.wireshark.org/docs/wsdg_html_chunked/ChSrcContribute.html you can push to
OR
git clone <github>
[changes]
git push wsrepo HEAD:refs/for/master/snowcone-machine
Be careful to check that the github repo is aligned to master as you expect.
But if you're experiencing problems downloading from wireshark, it is very likely that you will have issues uploading to it.
Dario.