Connect to the remote if not yet connected, negotiate with the remote about which objects are missing, create a packfile with the missing objects and send it.
this |
a Remote. |
specs |
the ref specs. |
push_options |
a PushOptions. |
true if successful, false otherwise. |