Implement git push function