code: func (r *UploadPackResponse) Read(p []byte) (int, error) {
  	if r.r == nil {
  		return 0, ErrUploadPackResponseNotDecoded
  	}
  
  	return r.r.Read(p)
  }
docs: // Read reads the packfile data, if the request was done with any Sideband
  // capability the content read should be demultiplexed. If the methods wasn't
  // called before the ErrUploadPackResponseNotDecoded will be return