Controls the behavior of a git_push object
Push network progress notification function
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
Call callback `cb' on each status
Free the given push object