code: func ServeReceivePack(path string) error {
  	ep, err := transport.NewEndpoint(path)
  	if err != nil {
  		return err
  	}
  
  	// TODO: define and implement a server-side AuthMethod
  	s, err := server.DefaultServer.NewReceivePackSession(ep, nil)
  	if err != nil {
  		return fmt.Errorf("error creating session: %s", err)
  	}
  
  	return common.ServeReceivePack(srvCmd, s)
  }
docs: // ServeReceivePack serves a git-receive-pack request using standard output,
  // input and error. This is meant to be used when implementing a
  // git-receive-pack command.