# 接口：CopySource

在 [copyFile](../modules#copyfile) / [copyFiles](../modules#copyfiles) / [copyFolder](../modules#copyfolder) 中文件的源位置。

## 属性

### path

• **path**：`string`

源仓库中文件（或文件夹，针对 [copyFolder](../modules#copyfolder)）的路径。在 [copyFolder](../modules#copyfolder) 中留空以复制整个仓库。

#### 定义于[[path.defined-in]]

[packages/hub/src/lib/copy-files.ts:44](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/copy-files.ts#L44)

___

### repo

• **仓库**：[`RepoDesignation`](../modules#repodesignation)

#### 定义于[[repo.defined-in]]

[packages/hub/src/lib/copy-files.ts:39](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/copy-files.ts#L39)

___

### 修订

• `Optional` **revision**：`string`

用于读取源代码的 Git 修订版本。对于 bucket 源，此参数将被忽略。

**`Default`**

```ts
"main"
```

#### 定义于[[revision.defined-in]]

[packages/hub/src/lib/copy-files.ts:50](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/copy-files.ts#L50)

