clone(dest) {
    if (this.supportsArchive) {
      return this._cloneViaRemoteArchive(dest);
    } else {
      return this._cloneViaLocalFetched(dest);
    }
  }
Clone a repo to the input `dest`. Use `git archive` if it's available, otherwise fall
back to `git clone`.