# Ansible git module: Is it a pull or pull+push

**URL:** <https://forum.ansible.com/t/ansible-git-module-is-it-a-pull-or-pull-push/25643>\
**Category:** Ansible Developer\
**Created:** [September 29, 2017, 8:44pm UTC](https://forum.ansible.com/t/ansible-git-module-is-it-a-pull-or-pull-push/25643 "2017-09-29T20:44:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![indraj\_joglekar](https://avatars.discourse-cdn.com/v4/letter/i/ad7895/32.png) [@indraj\_joglekar](https://forum.ansible.com/u/indraj_joglekar)\
**Post date:** [September 29, 2017, 8:44pm UTC](https://forum.ansible.com/t/ansible-git-module-is-it-a-pull-or-pull-push/25643/1 "2017-09-29T20:44:51Z")

</div>

How does the git module work?

a) Does it do a pull on the remote server?  
b) Does it first do a pull on the local admin server and then rsync copy the repo to the remote server?  
If not, is it possible to do this in some other way?

Thanks
