Add push pull git functions from mati