Controls the behavior of a git_push object
Push network progress notification function
Initializes a git_push_options
with default values creating an instance with GIT_PUSH_OPTIONS_INIT.
Create a new push object
Set options on a push object
Set the callbacks for a push
Add a refspec to be pushed
Update remote tips after a push
Actually push all given refspecs
Check if remote side successfully unpacked
Invoke callback `cb' on each status entry
Free the given push object