code: public function isCloned(): bool
      {
          if ($this->cloned === null) {
              $gitDir = $this->directory;
              if (is_dir($gitDir . '/.git')) {
                  $gitDir .= '/.git';
              }
  
              $this->cloned = is_dir($gitDir . '/objects') && is_dir($gitDir . '/refs') && is_file($gitDir . '/HEAD');
          }
  
          return $this->cloned;
      }
docs: Checks whether a repository has already been cloned to this directory.
  
  If the flag is not set, test if it looks like we're at a git directory.