# CommitCopyFile

Salinan file di sisi server dari repo/bucket sumber ke repo tujuan.

Hanya didukung ketika repositori tujuan adalah bucket. File sumber harus didukung xet, sehingga pemanggil bertanggung jawab untuk menyelesaikan path sumber ke [sourceXetHash](CommitCopyFile#sourcexethash) (biasanya melalui [pathsInfo](../modules#pathsinfo) atau [listFiles](../modules#listfiles)).

Untuk helper tingkat tinggi yang melakukan resolusi dan menangani file sumber non-xet, lihat [copyFile](../modules#copyfile), [copyFiles](../modules#copyfiles) dan [copyFolder](../modules#copyfolder).

## Properti

### operasi

• **operasi**: ``"copy"``

#### Didefinisikan di[[operation.defined-in]]

[packages/hub/src/lib/commit.ts:118](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/commit.ts#L118)

___

### path

• **path**: `string`

#### Didefinisikan di[[path.defined-in]]

[packages/hub/src/lib/commit.ts:119](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/commit.ts#L119)

___

### sourceRepo

• **sourceRepo**: [`RepoDesignation`](../modules#repodesignation)

#### Didefinisikan di[[sourcerepo.defined-in]]

[packages/hub/src/lib/commit.ts:121](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/commit.ts#L121)

___

### sourceXetHash

• **sourceXetHash**: `string`

#### Didefinisikan di[[sourcexethash.defined-in]]

[packages/hub/src/lib/commit.ts:120](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/commit.ts#L120)

