code: func (s *Action) GitInit(ctx context.Context, c *cli.Context) error {
  	store := c.String("store")
  	un := c.String("username")
  	ue := c.String("useremail")
  	ctx = backend.WithRCSBackendString(ctx, c.String("rcs"))
  
  	// default to git
  	if !backend.HasRCSBackend(ctx) {
  		ctx = backend.WithRCSBackend(ctx, backend.GitCLI)
  	}
  
  	if err := s.rcsInit(ctx, store, un, ue); err != nil {
  		return ExitError(ctx, ExitGit, err, "failed to initialize git: %s", err)
  	}
  	return nil
  }
docs: // GitInit initializes a git repo including basic configuration