code: func (c *client) NewUploadPackSession(ep *transport.Endpoint, auth transport.AuthMethod) (
  	transport.UploadPackSession, error) {
  
  	return c.newSession(transport.UploadPackServiceName, ep, auth)
  }
docs: // NewUploadPackSession creates a new UploadPackSession.